ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы58
НомерОписание
Графическаяформа’пример
5f Использование блоковдействий
в языке FBD
+
-----
++
-----
+
-----------
+
---------
+
S
8
.X - — | & |
-------
1 N | АСТ1 | DN1 |
------
OKI
Ы п 1
-----
||+
------
+
-----------
+----------+
+
-----
+
a’ Попе «а» может быть пропущено, когда классификатор равен «N».
Ь)Попе «с» можетбыть пропущено, когда индикаторная переменная не используется.
6.7.4.5 Классификаторы действий
Классификатор действия связан с каждой связью шага/действия или с каждым событием блока
действий. Значение этого классификатора должно быть одним из значений, перечисленных в таблице
59. Кроме того, классификаторы L. D, SD. DS и SL должны иметь связанную продолжительность вре мени
типа TIME.
Таблица 59 — Классификаторыдействий
НомерОписание
Классификатор
Отсутствует
N
R
S
1
Не сохраняется (нулевой классификатор)
2
Не сохраненяется
3 Сброс переопределения
4 Установка(Сохранено)
5Ограничено повремени
L
D
Р
SD
DS
6
Отложено
7Импульс
8
Сохранено и отложено по времени
9Отложено и сохранено
10
Сохранено и ограничено по времени
SL
11
Импульс(передний фронт)
Р1
12
Импульс(заднийфронт)
Р0
6.7.4.6 Управление действием
Управление действиями функционально эквивалентно применению следующих правил:
а)С каждым действием был связан функциональный эквивалент экземпляра функционального
блока ACTION_CONTROL. определенного на рисунках 22 и 23. Если действие объявлено как логиче
ская переменная, то выход Q этого блока представляет собой состояние этой логической переменной.
Если действие объявлено как совокупность операторов или сетей, то эта совокупность должна выпол
няться непрерывно, пока выход А (активации) функционального блока ACTION_CONTROL поддержи
вается равным BOOL#1. Вэтом случае состояние выхода Q (называемое «флагом действия») доступно в
пределах действия чтением доступной только для чтения логической переменной, которая имеет
форму ссылки на выход Q экземпляра функционального блока, имя экземпляра которого совпадает с
именем соответствующего действия, например. ACTION1.0.
Разработчик может выбрать более простую реализацию, как показано на рисунке 23 Ь). В этом
случае, если действие объявлено как совокупность операторов или сетей, то эта совокупность долж на
исполняться непрерывно, пока выход О функционального блока ACTION_ CONTROL поддерживает
значение BOOL#1. В любом случае разработчик определяет, какое из свойств таблицы 60 поддержи
вается.
153