ГОСТ Р МЭК 61131-3—2016
предшествующего вызова: значение, ранее использовавшееся в функциональном блоке: значение,
полученное методом. Если допустимое значение не будет получено, возникает ошибка времени вы
полнения.
К вызову функционального блока применяются следующие правила:
4) Если экземпляр функционального блока вызывается с входным параметром EN=0. разработчик
определяет установлены ли в экземпляре входные и входные-выходные переменные.
5) Имя экземпляра функционального блока может использоваться в качестве входного параметра
экземпляра функционального блока, если оно объявлено как входная переменная в секции VARJNPUT
или как входная-выходная переменная экземпляра функционального блока в секции VAR_IN_OUT.
6) Выходные значения экземпляра другого функционального блока, чье имя передается в функци
ональный блок через конструкцию VARJNPUT, VAR_IN_OUT или VAR_EXTERNAL могут использовать ся
для доступа, но не могут изменяться из функционального блока.
7) Функциональный блок, имя экземпляра которого передается в функциональный блок через кон
струкцию VARJN_OUT или VAR_EXTERNAL. может вызываться из функционального блока.
8) Через конструкцию VAR_IN_OUT в функциональный блок могут передаваться только перемен
ные или имена экземпляров функциональных блоков.
Это делается для предотвращения непреднамеренных изменений таких выходных переменных.
Тем не менее, «каскадное» использование конструкций VARJN_OUT разрешено.
Свойства вызова функционального блока приведены в следующей таблице 42.
Таблица 42 — Вызов функционального блока
Н о
мер
О писание
П рим ер
1
Полный формальный вызов (только тексто-
вый)
Используется, если указание параметров EN
и ENO в вызове является обязательным
YourCTU( EN:= not В,
CU:=
г.
PV:= d ,
ENO=> next.
Q
= >
out,
CV
= >
c2);
2
YourCTU (0
= >
out
Неполныйформальныйвызов (толькотексто-
вый)
CV
= >
c2);
Переменные EN. CU. PV будут иметь значение послед
него вызов или начальное значение, если FB не вызы
вался раньше
3
Графический вызов
YourCTU
+ -------------------------+
|
CTU|
В —
|
EN
ENO|
—n e x t
г
— | CU Q
| —
o u t
c l
— |
PVCV
| - -
c2
+ -------------------------+
YourCTU
4
Графический вызов с отрицаниями логиче-
ских входныхи выходных переменных
+ --------------------------+
I
CTU
|
В
- 0 |
EN
ENO
| —
n e x t
r
— |
CU Q
| 0 -
o u t
c l —
|
PVCV|
—
c2
+ ------------------------- +
Использование этих конструкций запрещено для вхад-
ных-выходных переменных
96