ГОСТ Р МЭК 61131-3—2016
TONS(12]
+--------------+
|TON|
Ы п1 - - I I N Q I--
T#10ms — | PT ET| —
+--------------+
TONs[ i ]
+-------------- +
| TON |
b ln l— |INQl —
T#20ms — |PTET| —
+-------
-------+
VAR
TONs: array [0..100] OF TON:
i: INT;
END_VAR
TON[12](IN:=Ып1, PT:- TUIOms);
TON[i](IN:=Ып1, PT:= T»20ms);
в) Вызов FB. используя массив экземпляров
TYPE
myCooler.Cooling
+ -—
-------
+
| TOF |
blnl — |INQ|—
T# 30s — |PT ET|—
+
-------------
+
Cooler: STRUCT
Temp.Temp: INT:
Cooling: TOF;
END_STRUCT;
END_TYPE
VAR
myCooler: Cooler;
END_VAR
myCooler. Cooling(IN:= Ып1, РТ- T#30s);
f) Вызов FB с использованием экземпляра какэлемента структуры
6.6.3.4.2 Использование входных и выходных параметров
На рисунках 13 и 14 приведена сводка правил использования входных и выходных параметров
функционального блока в контексте вызова этого функционального блока. Присваивание входных и
входных-выходных параметров становится эффективным при следующем вызове FB.
99