Я раньше программировал на ST от Mitsubishi и привык к конструкциям вроде таких:
Код:
319 (* Задержка. *)
320 TON_1( IN := NOT btmp, PT := T#1s, Q := btmp, ET := ttmp );
321
322 (* Меняем текущее состояние выходов на обратное. *)
323 CML( btmp, Выходы, Выходы );
324
325 (* Переходим к тесту связи. *)
326 MOV( btmp, ТЕСТ_СВЯЗИ, Шаг );
Выходы инвертируются только когда btmp = TRUE. Переход к другому шагу также. Если вспомнить LAD, то там обязательно слева должен быть какой-нибудь контакт (источник). Так вот этот MOV используется в исходном виде, с учётом входа EN. Мне это удобно. И так со всеми функциями.