ГОСТ Р МЭК 61131-3—2016
Примечание 1— Экземпляры класса не могут иметьсвязанной задачи.
Примечание 2 — Методы функционального блока или класса выполняются в программном компоненте,
которыйони вызывают:
д) Выполнение функциональныхблоков внутри программы должнобытьсинхронизировано, чтобы
обеспечить достижение параллельности доступа к данным в соответствии со следующими правилами:
- если функциональный блок получает более одного входного параметра от другого функцио
нального блока, то когда первый FB выполняется, все входные параметра последнего должны пред
ставлять результаты той же оценки:
- если один или более функциональных блоков получает входные параметры от одного и того
же функционального блока, и если все «целевые» блоки явно или неявно связаны с одной и той же
задачей, тогда все входы на все такие «целевые» блоки во время их оценки будут представлять резуль
таты одной и той же оценки «исходного» блока.
Необходимо обеспечить меры для сохранения выходных параметров функций или функциональ
ных блоков, которые явно связаны с задачей, или которые используются как входные параметры в
программные компоненты, имеющие явные связи с задачей, как необходимые для удовлетворения
приведенных выше правил.
Ошибка возникает, если задача не может быть спланирована или удовлетворить заданному сроку
ее выполнения вследствие чрезмерных требований к ресурсу или других конфликтов планирования
задачи.
Таблица 63 — Задача
НомерОписание
Примеры
1
а Текстовое объявление пе
риодической задачи TASK
(свойство 5а таблицы62)
1
Ь Текстовое объявление не
периодическойзадачи
TASK
(свойство 5Ь таблицы62)
Графическое представле
ние TASK (общая форма)
TASKNAME
+----------------*
ITASK|
BOOL-----|SINGLE|
TIME-----|INTERVAL |
UINT— | PRIORITY |
2
а Графическое представле
ние периодической TASK (с
INTERVAL)
SLOW_l
+---------------♦
1 TASK I
— 1SINGLE|
t*20aa— (INTERVAL 1
2— |PRIORITY I
♦—-
----------
*
FAST_1
+
---------------
+
| TASK |
-----1SINGLE|
t*I0ms—- | INTERVAL |
1---- |PRIORITY |
+-------
--------
♦
2Ь Графическое представле
ние непериодической TASK
(сSINGLE)
INT_2
+---------------- +■
|TASK|
Z2--ISINGLE |
--IINTERVAL |
1--IPRIORITY |
+---------------- ♦
ЗаТекстовая связь
с PROGRAMS
(свойство
6
a таблицы62)
ЗЪ Текстовая связь с функцио
нальными блоками
(свойство
6
b таблицы62)
176