Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лр1

.docx
Скачиваний:
0
Добавлен:
26.03.2021
Размер:
74.94 Кб
Скачать

ПРАКТИЧНА РОБОТА № 1

Тема: Вивчення середовища CodeSys V2.3 та мови ST для

програмування ПЛК ОВЕН 110-60М. Керування логічними входами та

виходами

Мета: Вивчити методи керування логічними входами та виходами

контролера ОВЕН 110-60М.

Варіант завдання

№ з/п

Входи, які підлягають активації

Активні виходи при активному вході відповідно

4

DI2 DI4 DI1

DO1 DO2

DO1 DO2

DO3 DO4

DO1

Лістинг програми

PROGRAM PLC_PRG

VAR

END_VAR

VAR_OUTPUT

DO1: BOOL;

DO2: BOOL;

DO3: BOOL;

DO4: BOOL;

END_VAR

VAR_INPUT

DI2: BOOL;

DI4: BOOL;

DI1: BOOL;

END_VAR

IF DI2=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

ELSE

DO1:=FALSE;

DO2:=FALSE;

END_IF

IF DI4=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

DO3:=TRUE;

DO4:=TRUE;

ELSE

DO3:=FALSE;

DO4:=FALSE;

END_IF

IF DI1=TRUE THEN

DO1:=TRUE;

END_IF

Додаткове завдання

Завдання 1

Запрограмуйте алгоритм роботи кнопок згідно вашого варіанту використовуючи логічне АБО (OR).

PROGRAM PLC_PRG

VAR

END_VAR

VAR_OUTPUT

DO1: BOOL;

DO2: BOOL;

DO3: BOOL;

DO4: BOOL;

END_VAR

VAR_INPUT

DI2: BOOL;

DI4: BOOL;

DI1: BOOL;

END_VAR

IF DI1=TRUE OR DI2=TRUE OR DI4=TRUE THEN

DO1:=TRUE;

ELSIF DI1=FALSE OR DI2=FALSE OR DI4=FALSE THEN

DO1:=FALSE;

END_IF

IF DI2=TRUE OR DI4=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

ELSIF DI2=FALSE OR DI4=FALSE THEN

DO2:=FALSE;

DO3:=FALSE;

DO4:=FALSE;

END_IF

IF DI4=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

DO3:=TRUE;

DO4:=TRUE;

ELSIF DI4=FALSE THEN

DO3:=FALSE;

DO4:=FALSE;

END_IF

Завдання 2

Запрограмуйте алгоритм роботи кнопок згідно вашого варіанту використовуючи умовний оператор ELSIF.

PROGRAM PLC_PRG

VAR

END_VAR

VAR_OUTPUT

DO1: BOOL;

DO2: BOOL;

DO3: BOOL;

DO4: BOOL;

END_VAR

VAR_INPUT

DI2: BOOL;

DI4: BOOL;

DI1: BOOL;

END_VAR

IF DI1=TRUE THEN

DO1:=TRUE;

DO2:=FALSE;

DO3:=FALSE;

DO4:=FALSE;

ELSIF DI2=FALSE THEN

DO1:=FALSE;

END_IF

IF DI2=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

ELSIF DI1=FALSE THEN

DO1:=FALSE;

DO2:=FALSE;

DO3:=FALSE;

DO4:=FALSE;

END_IF

IF DI4=TRUE THEN

DO1:=TRUE;

DO2:=TRUE;

DO3:=TRUE;

DO4:=TRUE;

ELSIF DI2=FALSE AND DI1=FALSE THEN

DO1:=FALSE;

DO2:=FALSE;

DO3:=FALSE;

DO4:=FALSE;

END_IF

Рисунок 3 – Візуалізація програми

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]