Просмотр полной версии : ПЛК 150 запуск дискретного входа
DKFLBVBH
27.03.2015, 16:55
Доброго времени форумчане!
Прошу помощи со следующей задачей:
Есть ПЛК 150 на котором по сигналу дискретного входу DI1 нужно включить на 5 секунд дискретный выход DO1 после чего подождать 1 минуту и повторить включение еще на 5 секунд.
на входе DI1 стоит кнопка без фиксации.
Всю голову сломал :confused:
Например так, при равных временах включения. Если должны быть разные, то на таймерах надо делать.
Может еще лаконичнее можно, набросал на быструю руку.
Правда тут косяк есть, повторное нажатие кнопки не будет приводить к новому циклу. Все зависит от точности задачи.
DKFLBVBH
27.03.2015, 17:18
Возможно ли в ST ?
Неа, я не спец по ST могу ошибиться в правильности написания кода.
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;как то так
DKFLBVBH
30.03.2015, 07:29
CAPZAR, благодарю!!!
Работает прям как нужно :)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot