Сообщение от
swarog_87
Внимание проблема в том что мне надо останавливать двигатель с кнопки стоп и с MasterScada
Как снять сигнал с выхода плк при нажатие по кнопки стоп без подсоединения её к другому входу плк?
С трудом, но догадываюсь, что Вы хотите использовать для включения и выключения выхода один вход ПЛК. Если это так, то можно использовать следующий код
Код:
VAR_INPUT
in:BOOL; (*вход: кнопка включения/выключения выхода*)
END_VAR
VAR_OUTPUT
q:BOOL; (*выход*)
END_VAR
VAR
a:BYTE:=170; (*маска для прокручивания 10101010*)
R_TRIG1: R_TRIG;
END_VAR
-------
R_TRIG1(CLK:= in); (*отлавливаем момент нажатия на кнопку*)
IF R_TRIG1.Q THEN
a:=ROL(a,1); (*прокручиваем маску по кольцу на 1 бит*)
END_IF
q:=a.0; (*выходу присваиваем нулевой бит маски*)