1. ТДА16-1 (20.07.16)
Парадигма IEC 61499
Олександр Пупена (pupena_san@ukr.net)
www.asu.in.ua
21.07.2016 IEC 61499 pupena_san@ukr.net 1
Програма та місце проведення конференції – за посиланням
3. Function Block
21.07.2016 IEC 61499 pupena_san@ukr.net 3
basic function blocks (BFB),
composite function blocks (CFB)
service interface function blocks (SIFB).
4. Event-driven Data Exchange
21.07.2016 IEC 61499 pupena_san@ukr.net 4
The event output “eo” of the function block FB1 is connected by an event connection
with the event input “ei” of the function block FB2. Once the block FB1 emits the
event “eo”, it triggers the execution of the block FB2.
The values of input parameters “d” and “e” will be updated before the execution
starts because they are associated with the event input “ei” of FB2 only the value of
input variable “e” will be actualized as a result of FB1’s execution.
15. Середовища розробки та виконання
21.07.2016 IEC 61499 pupena_san@ukr.net 15
Розробки
ISaGRAF (комерц)
NxtStudio (комерц)
FBDK
4DIAC-IDE
Corfu/Archimedes
FBench
Виконання
ISaGRAF (комерц)
NxtStudio (комерц)
FBRT
FORTE
FUBER
CyclicRT
17. Особливості (Дубинин, Вяткин)
21.07.2016 IEC 61499 pupena_san@ukr.net 17
«Особенности IEC 61499:
1) дуальность ФБ типа 1, заключающаяся в том, что, с одной стороны, ФБ может
быть представлен как процесс, а с другой – как часть кода;
2) дуальность ФБ типа 2, согласно которой ФБ представляет как модель, так и
выполнимую спецификацию;
3) выполнение на основе управления событиями (event-driven execution);
4) строгая инкапсуляция данных;
5) возможность недетерминированного поведения;
6) открытость входного XML-кода *241+;
7) способность к реконфигурации сети ФБ;
8) способность к межузловым взаимодействиям через коммуникационную сеть;
9) дуальность ФБ типа 3: ФБ обладают как свойствами программного, так и
аппаратного модуля.»
18. Проблеми (Дубинин, Вяткин)
21.07.2016 IEC 61499 pupena_san@ukr.net 18
"Несмотря на очевидные преимущества стандарта IEC 61499 перед своим предшественником – стандартом IEC
61131-3, его внедрение в промышленную практику идет довольно медленно. Промышленные компании не
спешат переходить на новую технологическую базу по ряду объективных причин. Практически во всех обзорах по
вопросам, касающимся IEC 61499, отмечаются следующие проблемы стандарта IEC 61499, тормозящие его
внедрение в производство [226, 241, 263, 265]:
1. неразрешенные семантические проблемы, включающие как неточности в тексте самого
стандарта, так и неоднозначность ситуации с моделями выполнения;
2. отсутствие образцовых приложений, которые могли бы служить «примерами
3. для подражания»;
4. отсутствие четких проработанных методологий проектирования;
5. недостаток учебного материала;
6. несовершенство сред разработки и выполнения промышленного масштаба;
7. отсутствие апробированных методов и средств поддержки перехода от проектов стандарта IEC
61131-3 к стандарту IEC 61499.
Кроме того, в работе *226+ были отмечены дополнительные проблемы:
1. низкоуровневые взаимодействия между ресурсами и устройствами с использованием
сервисных интерфейсных функциональных блоков (СИФБ), что увеличивает степень
«непрозрачности» между узлами распределенной системы в процессе проектирования;
2. проблема управления качеством обслуживания (QoS), что связано с выполнением ограничений
реального времени и с надежной коммуникационной инфраструктурой;
3. недостаточность диаграмм (сети ФБ и ЕСС) для того, чтобы описать структуру и поведение
управляющего приложения. Как было отмечено в *226+, стандартIEC 61499 не определяет ни
пути выявления требований (requirements elicitation), ни пути трансформации этих требований в
проектные решения."