ГОСТ Р МЭК 61131-3—2016
Окончаниетаблицы 42
Но
мер
ОписаниеПример
11Ь
Графический вызов с именем экземпляра
—
функционального блока как внешней пере
менной
Пример— Вызов функционального блока с
YourCTU
+_________+YourCTU(EN:=notb,
|CTU|
C U : = r ’
В -0 | EN ENO | — PV:=c,
Г — ICUQ| 0-O U tnot 0 => out);
C — | PV CV| —
+---------------+
а) Вызов FB с немедленным присваиванием входных переменных (типичное использование)
+------------+
Г— | MOVE | — YourCTU.CU
+------------+
+------------+
YourCTU.CU:- r;
YourCTU.PV:= V;
С— |
MOVE | — YourC TU . PV
+------------+
YourCTU(not Q=>out):
YourCTU
+---------------+
ICTU|
— IEN ENO|—
— ICUQ |0 -o u t
- - |PV CV| —
+---------------+
b) Вызов FB с отдельным присваиванием входной переменной
VARa. b, г, out: BOOL:
YourCTU: CTU:END_VAR
YourCTU(EN := NOT (a <> b),
CU:=r,
NOT Q => out);
с) Вызов FB с немедленным доступом к выходной переменной (типовое использование)
В вызове также разрешено использование отрицания
VourCTO
+
------
+
♦------------------+IСТОf
а — | NE |--------О IEN ENOI —
Ь --|| Г— ICOQl 0-OUt
♦ +- - | PV CVI —
|
+
FF7 5
+-----------+
I SR|
blnl
--
|S1 Q l
|----bOut3
Ы п2
----
|R
-----------+
VARFF75: SR; END_VAR(* Объявление ‘) FF75(S1:=
Ып1,(‘ вызов %)
R:=bln2):
bOut3:= FF75.Q1;
d) Вызов FB с текстовым отдельным присваиванием выходной переменной (после вызова)
98