лр1
.docx
ПРАКТИЧНА РОБОТА № 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 – Візуалізація програми