ГОСТ Р МЭК 61131-3—2016
6.6.5.4.6 Графическое представление
Графическое представление вызова метода подобно представлению функции или функциональ
ного блока. Это — прямоугольный блок с входами слева и выходами справа от блока.
Вызовы метода могут поддерживать параметры EN и ENO. как определено в таблице 18.
- внутренний вызов показывает имя класса и имя метода, разделенные точками внутри блока.
Ключевое слово THIS размещают над блоком;
- внешний вызов показывает имя класса и имя метода, разделенные точкой внутри блока
Над блоком размещают имя экземпляра класса.
6.6.5.4.7 Ошибка
Использование выхода метода независимо от вызова метода рассматривается как ошибка. См.
пример ниже.
Пример — Внутренний и внешний вызов метода
VAR
СТ:COUNTER:
иМГГ: BOOL;
VALUE: UINT;
END_VAR
1) В структурированном тексте (язык ST).
a) Внутренний вызов метода:
VALUE- THIS.UP(INC:=5. QU =>LIMIT);
b) Внешний вызов модуля:
VALUE- CT.UP(INC- 5. QU => LIMIT):
Вызван в классе другого метода
2) На функциональных блоковых диаграммах
(язык FBD)
а) Внутренний вызов метода:
Ключевое слово THIS обязательно
Метод иР возвращает результат
THIS
-i
ОпCOUNTER.UP — VALUE
5
—
INC
QU — LIMIT
Графическое представление служит только для ил
люстрации
Переменая Onразрешает вызов метода
СТ— экземпляр класса, объявленный в другом классе
или функциональном блоке
Вызывается методом или в теле функционального
блока
Ь) Внешний вызов модуля:Метод UPвозвращает результат
Графическое представление служит только для ил
люстрации
On-- COUNTER.UP --VALUE
Переменная Onразрешает вызов метода:
5 -- INC
QU --LIMIT
3) Ошибка Использование выхода метода безграфического или текстового вызова
С Т.U PVALUE
I--------1 I..........-( >-
I
V A LU E :- GT >UP;
Данная оценка выхода метода не возможна, так
как метод не сохраняет выходы от одного испол
нения до другого.
118