Оператор RETURN
Ключевое слово <RETURN > может быть выходом диаграммы. Оно должно быть связано с логическим выходом функционального блока. Оператор <RETURN > представляет собой условное завершение программы: если выход блока связанного с оператором имеет тип TRUE, остальная часть диаграммы не выполняется.
(* Пример FBD программы использующей оператор RETURN *)
(* ST эквивалент: *)
If auto_mode OR alarm Then
Return;
End_if;
bo67 := (bi10 AND bi23) OR x_cmd;
Метка RETURN может быть использована как выход, чтобы представить условное завершение программы. Никаких символов к правому концу RETURN подключать нельзя.
Если левый конец линии соединения имеет состояние TRUE, то программы завершается, не выполняя уравнения введенные в следующих строках программы.
Замечание:
Если LD программа - это подпрограмма, то ее имя должно быть связано с выходным витком, чтобы установить возвращаемое значение.
(* ST Эквивалент: *)
If Not (manual_mode) Then RETURN; End_if;
result := (input1 OR input3) AND input2;