ГОСТ Р МЭК 61131-3—2016
FUNCTION_BLOCK
(‘ Внешний интерфейс *)
|
+-----------------------+
| INSIDE_C |
BOOL--|TMR_GO
EXPIRED
--
+------------------------+
VAR_EXTERNAL X_TMR: TON;ENDJZAR
(‘ Телофункционального блока ’)
X_TM R
+
---------
+
| TON |
TM R_GO-------| INQ |
--------
E X P IR E D
|P T E T |
♦
-----
+
END_FUNCTION_BLOCK
PROGRAM
(‘ Внешний интерфейс *)
+----------------------------+
IEXAMPLE_C|
BOOL
-----
| GODONE |------BOOL
+----------------------------+
VAR_GLOBALX_TMR: TON; END_VAR
(‘ Телопрограммы ’)
I_BLK
+--------------------------------+
lINSIDE_C|
GO------|TMR_GO E XPIR ED |-----------DONE
+-------------------------------- +
END_PRObtGRAM
с) Имя функционального блока каквнешняя переменная
Примечание — l_TMRздесь не представлена графически, таккак это будет предполагать вы
зов l_TMRвнутри INSIDE_A, что запрещено правилами 3) и 4) нарисунке 13.
6.6.3.5 Стандартные функциональные блоки
6.6.3.5.1 Общие положения
Определения стандартных функциональных блоков, общие для всех языков программирования
PLC, приведены ниже. Пользователь может предоставлять дополнительные стандартные функцио
нальные блоки.
Там. где в данном разделе показываются стандартные функциональные блоки, могут быть также
написаны эквивалентные текстовые объявления, как для примера в таблице 44.
Стандартные функциональные блоки могут быть перегружены и могут иметь расширяемые вход
ные и выходные переменные. Определение таких типов функциональных блоков описывает все огра
ничения на число и типы данных таких входных и выходных переменных. Использование таких возмож
ностей нестандартных функциональных блоков не входит в задачу данного стандарта
6.6.3.5.2 Бистабильные элементы
Графическая форма и тело функционального блока стандартных бистабильных элементов по
казаны в таблице 43.
103