iec 61499 1

19
ТДА16-1 (20.07.16) Парадигма IEC 61499 Олександр Пупена ([email protected]) www.asu.in.ua 21.07.2016 IEC 61499 [email protected] 1 Програма та місце проведення конференції – за посиланням

Upload: alexandr-pupena

Post on 08-Jan-2017

118 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Iec 61499 1

ТДА16-1 (20.07.16)

Парадигма IEC 61499

Олександр Пупена ([email protected])

www.asu.in.ua

21.07.2016 IEC 61499 [email protected] 1

Програма та місце проведення конференції – за посиланням

Page 2: Iec 61499 1

Application

21.07.2016 IEC 61499 [email protected] 2

Page 3: Iec 61499 1

Function Block

21.07.2016 IEC 61499 [email protected] 3

basic function blocks (BFB), composite function blocks (CFB) service interface function blocks (SIFB).

Page 4: Iec 61499 1

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.

Page 5: Iec 61499 1

Basic & Composite FB

21.07.2016 IEC 61499 [email protected] 5

Algorithm: наприклад IEC61131-3

Page 6: Iec 61499 1

Execution Sequence

21.07.2016 IEC 61499 [email protected] 6

Page 7: Iec 61499 1

Приклад - тригер

21.07.2016 IEC 61499 [email protected] 7

Page 8: Iec 61499 1

Приклади

21.07.2016 IEC 61499 [email protected] 8

Page 9: Iec 61499 1

Приклади

21.07.2016 IEC 61499 [email protected] 9

Page 10: Iec 61499 1

Приклади

21.07.2016 IEC 61499 [email protected] 10

Page 11: Iec 61499 1

SIFB (Service Interface Function Block)

21.07.2016 IEC 61499 [email protected] 11

Page 12: Iec 61499 1

Розподіл Application між декількома пристроями

21.07.2016 IEC 61499 [email protected] 12

Page 13: Iec 61499 1

Приклад розподілу

21.07.2016 IEC 61499 [email protected] 13

Page 14: Iec 61499 1

Послідовність виконання

21.07.2016 IEC 61499 [email protected] 14

Page 15: Iec 61499 1

Середовища розробки та виконання

21.07.2016 IEC 61499 [email protected] 15

Розробки ISaGRAF (комерц) NxtStudio (комерц) FBDK 4DIAC-IDE Corfu/Archimedes FBench

Виконання ISaGRAF (комерц) NxtStudio (комерц) FBRT FORTE FUBER CyclicRT

Page 16: Iec 61499 1

FBDK

21.07.2016 IEC 61499 [email protected] 16

Page 17: Iec 61499 1

Особливості (Дубинин, Вяткин)

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: ФБ обладают как свойствами программного, так и аппаратного модуля.»

Page 18: Iec 61499 1

Проблеми (Дубинин, Вяткин)

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), ни пути трансформации этих требований в проектные решения."

Page 19: Iec 61499 1

Standard IEC 61499

21.07.2016 IEC 61499 [email protected] 19