ГОСТ Р МЭК 61131-3—2016
АСС1
+-----------+
I ACCUM I
.
.
.
.
.
.
.
I
K
.
_____
.
1
1
.
____
+ - - - +i
i
1 * 1— IX
i
X3
l l + ---------
X4
+
—
+
АСС2
+-----------+
I
ACCOM I
--------------------- (А
-------------
А | — ЛСС
XI
’II*
+
♦ ™ + I I
’»
---
*I— I
.................-V
-
+
Объявления как в примере Ь) предпола
гаются для
АСС. Х1, Х2. ХЗи Х4;
эффект выполнения следующий:
АСС- АСС*Х1 "Х2+ХЗ’Х4:
с)Допустимое использование экземпляра функционального блока
ХЗ-
X I-
Х2-
IX|
|,
АСС1
♦—
-------
+
|ACCOM |
-------
IА
-----
А|--Х4
+
--------
+II
I * I—
+--------------+
+
-----
+
VAR
Х1: INT;
Х2: INT;
ХЗ:INT:
Х4: INT;
END_VAR
Объявление предположительное: эф
фект выполнения:
ХЗ- X3+XVX2;
Х4- ХЗ;
d)Допустимое использование экземпляра функционального блока
НЕДОПУСТИМО!
Соединение к входной-выходной пере
менной А не является переменной или
именем функционального блока (см. пре
дыдущий текст)
е) Неразрешенное использование экземпляра FB
Следующий пример показывает функциональный блок AND_EDGE. используемый в таблице 40.
Пример 3— Объявление типа функционального блока AND_EDGE
Объявление функционального блока ANDJEDGEна примере выше в таблице 40 эквивалентно сле
дующему объявлению:
FUNCnON_BLOCK AND_EDGE
VARJNPUT
X: BOOL:
Y: BOOL:
ENDJVAR
VAR
X_TRIG: R_TRIG;
Y_TRIG: F_TRIG;
END_VAR VAR_
OUTPUT
Z: BOOL:
ENDJVAR
94