ТДА16-1 (20.07.16)
Парадигма IEC 61499
Олександр Пупена ([email protected])
www.asu.in.ua
21.07.2016 IEC 61499 [email protected] 1
Програма та місце проведення конференції – за посиланням
Application
21.07.2016 IEC 61499 [email protected] 2
Function Block
21.07.2016 IEC 61499 [email protected] 3
basic function blocks (BFB), composite function blocks (CFB) service interface function blocks (SIFB).
Event-driven Data Exchange
21.07.2016 IEC 61499 [email protected] 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.
Execution Sequence
21.07.2016 IEC 61499 [email protected] 6
Приклад - тригер
21.07.2016 IEC 61499 [email protected] 7
Приклади
21.07.2016 IEC 61499 [email protected] 8
Приклади
21.07.2016 IEC 61499 [email protected] 9
Приклади
21.07.2016 IEC 61499 [email protected] 10
SIFB (Service Interface Function Block)
21.07.2016 IEC 61499 [email protected] 11
Розподіл Application між декількома пристроями
21.07.2016 IEC 61499 [email protected] 12
Приклад розподілу
21.07.2016 IEC 61499 [email protected] 13
Послідовність виконання
21.07.2016 IEC 61499 [email protected] 14
Середовища розробки та виконання
21.07.2016 IEC 61499 [email protected] 15
Розробки ISaGRAF (комерц) NxtStudio (комерц) FBDK 4DIAC-IDE Corfu/Archimedes FBench
Виконання ISaGRAF (комерц) NxtStudio (комерц) FBRT FORTE FUBER CyclicRT
FBDK
21.07.2016 IEC 61499 [email protected] 16
Особливості (Дубинин, Вяткин)
21.07.2016 IEC 61499 [email protected] 17
«Особенности IEC 61499: 1) дуальность ФБ типа 1, заключающаяся в том, что, с одной стороны, ФБ может
быть представлен как процесс, а с другой – как часть кода; 2) дуальность ФБ типа 2, согласно которой ФБ представляет как модель, так и
выполнимую спецификацию; 3) выполнение на основе управления событиями (event-driven execution); 4) строгая инкапсуляция данных; 5) возможность недетерминированного поведения; 6) открытость входного XML-кода *241+; 7) способность к реконфигурации сети ФБ; 8) способность к межузловым взаимодействиям через коммуникационную сеть; 9) дуальность ФБ типа 3: ФБ обладают как свойствами программного, так и аппаратного модуля.»
Проблеми (Дубинин, Вяткин)
21.07.2016 IEC 61499 [email protected] 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), ни пути трансформации этих требований в проектные решения."
Standard IEC 61499
21.07.2016 IEC 61499 [email protected] 19