ГОСТ Р МЭК 61131-3—2016
+
---+
ENABLE
----
|& |----RUN
+ ----------II
+
-----------
+|+
--------
+
START1
---
I>=1|---+
START2
-------
1|
RUN-----------------||
+---+
b) Цикл, заданный в явном виде
| ST RT1ENA LE
+-------I I
---------
+
| RUN |
+
-------
I I
---------
+
I
с) Эквивалент в языке LD
8.1.6 Элементы управления выполнением
Передача управления программой в языках LD и FBD представляется графическими элементами,
приведенными в таблице 73.
Переходы показываются логической сигнальной линией, завершающейся двойной пунктирной
линией со стрелкой. Сигнальная линия для условия перехода должна начинаться у логической пе
ременной. у логического выхода функции или функционального блока, или на линии потока энергии
релейно-контактных схем. Передача управления программой назначенной сетевой происходит, когда
логическое значение сигнальной линии равно (TRUE); поэтому безусловный переход — это особый
случай условного перехода.
Целью перехода должна быть сетевая метка внутри тела программного компонента или тела ме
тода. внутри которого происходит переход. Если переход происходит внутри конструкции ACTION...
END_ACTION, то цель перехода должна находиться внутри той же конструкции.
Условные возвраты от функций и функциональных блоков реализуются с использованием кон
струкции RETURN, как показано в таблице 73. Выполнение программы передается назад к вызываю
щему объекту, когда логический вход равен 1 (TRUE), и продолжается обычным способом, когда логи
ческий вход равен 0 (FALSE). Безусловные возвраты обеспечиваются физическим окончанием функции
или функционального блока, или элементом RETURN, соединенным с левой шиной в языке LD. как
показано в таблице 73.
RUN
+-----I
A
I-------+-----I
B
I-
------
( )—
|
| START2 |
+
Таблица 73 — Элементы управления графическоговыполнения
НомерОписание
Объяснение
Безусловный переход
1аязык FBD
1 --------->> LABELА
1Ьязык LD
1
*---------»L A B E L A
1
207