Вызов функций и функциональных блоков из FBD
Язык FBD позволяет вызывать подпрограммы, функции и функциональные блоки. Подпрограммы, функции и функциональные блоки представляются прямоугольником функции. Имя, написанное в прямоугольнике, - это имя подпрограммы, функции или функционального блока. В случае подпрограммы или функции единственным выходом прямоугольника является возвращаемая величина. Функциональные блоки могут иметь более одного выхода.
(* Пример FBD программы использующей блок SUB PROGRAM *)
(* ST Эквивалент *)
net_weight := Weighing (mode, delta); (*вызов подпрограммы*)
If (net_weight = 0) Then Return; End_if;
weight := net_weight + tare_weight;