ГОСТ Р МЭК 61131-3—2016
6.67.2 Методы для функциональных блоков
6.6.7.2.1 Общие положения
Концепция методов принимается как набор факультативных элементов языка, используемых в
определении типа функционального блока.
Методы могут применяться для определения операций с данными экземпляров функционального
блока.
6.67.2.2 Варианты функциональных блоков
Функциональный блок может иметь тело функционального блока идополнительно набор методов.
Так как тело FB и/или методы могут быть опущены, существует три варианта функционального блока.
Это показано в примере на рисунках 20 а), 20 Ь). 20 с).
a) Функциональный блок, имеющий только тело
Данный функциональный блок известен из МЭК 61131-3.
Вданном случая у функционального блока нет реализованных методов. Элементы функциональ
ного блока (входные переменные, выходные переменные и т. п.) и вызовы функционального блока по
казаны на примере на рисунке 20 а).
b
) Функциональный блок телом FB и методами
Методы поддерживают доступ к их собственным локально определенным переменным, а также к
переменным, определенным в секциях VARJNPUT, VAR_OUTPUT и VAR объявления функционального
блока.
c) Функциональные блоки, имеющие только методы
Вданном случае, функциональный блок имеет реализованное пустое тело функционального бло
ка. Элементы функционального блока и вызов методов показан на рисунке 20 Ь).
В данном случае, функциональный блок может также быть объявлен как класс.
137