RS

Аргументы:
SET BOO если TRUE, установить Q1 в TRUE
RESET1 BOO если TRUE, установить Q1 в FALSE
(доминанта)
Q1 BOO булевское состояние в памяти
Описание:
Сбрасывает доминанту. См. Таблицу:
Set | Reset1 | Q1 | result Q1 | ||||
0 | 0 | 0 | 0 | ||||
0 | 0 | 1 | 1 | ||||
0 | 1 | 0 | 0 | ||||
0 | 1 | 1 | 0 | ||||
1 | 0 | 0 | 1 | ||||
1 | 0 | 1 | 1 | ||||
1 | 1 | 0 | 0 | ||||
1 | 1 | 1 | 0 |
(*FBD пример блоков RS*)

(* ST Эквивалент: Мы предполагаем, что RS1 - это экземпляр блока RS *)
RS1(start_cmd, (stop_cmd OR alarm));
command := RS1.Q1;
(* IL Эквивалент: *)
LD start_cmd
ST RS1.set
LD stop_cmd
OR alarm
ST RS1.reset1
CAL RS1
LD RS1.Q1
ST command