PDA

Просмотр полной версии : ПЛК 150 запуск дискретного входа



DKFLBVBH
27.03.2015, 16:55
Доброго времени форумчане!
Прошу помощи со следующей задачей:
Есть ПЛК 150 на котором по сигналу дискретного входу DI1 нужно включить на 5 секунд дискретный выход DO1 после чего подождать 1 минуту и повторить включение еще на 5 секунд.
на входе DI1 стоит кнопка без фиксации.

Всю голову сломал :confused:

melky
27.03.2015, 17:14
Например так, при равных временах включения. Если должны быть разные, то на таймерах надо делать.
Может еще лаконичнее можно, набросал на быструю руку.
Правда тут косяк есть, повторное нажатие кнопки не будет приводить к новому циклу. Все зависит от точности задачи.

DKFLBVBH
27.03.2015, 17:18
Возможно ли в ST ?

melky
27.03.2015, 17:30
Неа, я не спец по ST могу ошибиться в правильности написания кода.

capzap
27.03.2015, 19:43
IF di1 AND oldDI THEN
do1:=TRUE;
tik.IN:=TRUE;
tik.PT:=T#5s;
count:=2;
END_IF;
oldDI:=di1;
tik(IN:=tik.IN,pt:=tik.PT);
IF tik.Q THEN
do1:=FALSE;
tik(IN:=FALSE);
count:=count-1;
IF count=1 THEN
tik.PT:=T#60s;
tik.IN:=TRUE;
ELSIF count=0 THEN
tik.PT:=T#5s;
tik.IN:=TRUE;
do1:=TRUE;
END_IF;
END_IF;как то так

Валенок
27.03.2015, 22:20
Чиста автомат

DKFLBVBH
30.03.2015, 07:29
CAPZAR, благодарю!!!
Работает прям как нужно :)