Программа должна обрабатывать нажатие кнопки - в общем обрабатывает, но через раз. Можно оставить так, но хочется разобраться почему.
Кнопка обычная - без фиксации, подключена ко входу МВ110-16Д, который подключен к ПЛК150 по RS485.
Прога на SFC. В текущем шаге в самом начале вызывается такая функция:
Код:
RTRIG_BUTTON_START : R_TRIG ;
------------------------------------
IF((DN16 AND 4) > 0) THEN RTRIG_BUTTON_MODE(CLK := TRUE); ELSE RTRIG_BUTTON_MODE(CLK:= FALSE); END_IF;

IF RTRIG_BUTTON_MODE.Q THEN
	mode:=mode+1;
	IF(mode >= 3)THEN mode:=0;END_IF;
END_IF;