SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
ТДА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
Програма та місце проведення конференції – за посиланням
Application
21.07.2016 IEC 61499 pupena_san@ukr.net 2
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).
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.
Basic & Composite FB
21.07.2016 IEC 61499 pupena_san@ukr.net 5
Algorithm: наприклад IEC61131-3
Execution Sequence
21.07.2016 IEC 61499 pupena_san@ukr.net 6
Приклад - тригер
21.07.2016 IEC 61499 pupena_san@ukr.net 7
Приклади
21.07.2016 IEC 61499 pupena_san@ukr.net 8
Приклади
21.07.2016 IEC 61499 pupena_san@ukr.net 9
Приклади
21.07.2016 IEC 61499 pupena_san@ukr.net 10
SIFB (Service Interface Function Block)
21.07.2016 IEC 61499 pupena_san@ukr.net 11
Розподіл Application між декількома пристроями
21.07.2016 IEC 61499 pupena_san@ukr.net 12
Приклад розподілу
21.07.2016 IEC 61499 pupena_san@ukr.net 13
Послідовність виконання
21.07.2016 IEC 61499 pupena_san@ukr.net 14
Середовища розробки та виконання
21.07.2016 IEC 61499 pupena_san@ukr.net 15
Розробки
ISaGRAF (комерц)
NxtStudio (комерц)
FBDK
4DIAC-IDE
Corfu/Archimedes
FBench
Виконання
ISaGRAF (комерц)
NxtStudio (комерц)
FBRT
FORTE
FUBER
CyclicRT
FBDK
21.07.2016 IEC 61499 pupena_san@ukr.net 16
Особливості (Дубинин, Вяткин)
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: ФБ обладают как свойствами программного, так и
аппаратного модуля.»
Проблеми (Дубинин, Вяткин)
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), ни пути трансформации этих требований в
проектные решения."
Standard IEC 61499
21.07.2016 IEC 61499 pupena_san@ukr.net 19

Mais conteúdo relacionado

Mais de Пупена Александр

8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізаціїПупена Александр
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігаціяПупена Александр
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівПупена Александр
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPCПупена Александр
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПупена Александр
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПупена Александр
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIПупена Александр
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІПупена Александр
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсуПупена Александр
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDПупена Александр
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Пупена Александр
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаПупена Александр
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMПупена Александр
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Пупена Александр
 

Mais de Пупена Александр (20)

8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації8 Розробка підсистеми тривожної сигналізації
8 Розробка підсистеми тривожної сигналізації
 
Анімовані компоненти та навігація
Анімовані компоненти та навігаціяАнімовані компоненти та навігація
Анімовані компоненти та навігація
 
Розроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементівРозроблення дисплеїв та анімованих елементів
Розроблення дисплеїв та анімованих елементів
 
5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC5 Підсистема введення/виведення. OPC
5 Підсистема введення/виведення. OPC
 
Підсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. ModbusПідсистема введення/виведення SCADA/HMI. Modbus
Підсистема введення/виведення SCADA/HMI. Modbus
 
Підсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часіПідсистема керування збором та обробкою даних в реальному часі
Підсистема керування збором та обробкою даних в реальному часі
 
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMIЗагальні принципи розроблення АРМ оператора на базі SCADA/HMI
Загальні принципи розроблення АРМ оператора на базі SCADA/HMI
 
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
2_3 Функції графічного людино-машинного інтерфейсу: високоефективний ЛМІ
 
2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI2 2 Інші функції SCADA/HMI
2 2 Інші функції SCADA/HMI
 
2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу2.1. Функції графічного людино-машинного інтерфейсу
2.1. Функції графічного людино-машинного інтерфейсу
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0» Про курс «Технологии Индустрии 4.0»
Про курс «Технологии Индустрии 4.0»
 
Git и GitHub для создания учебного контента
Git и GitHub для создания учебного контентаGit и GitHub для создания учебного контента
Git и GitHub для создания учебного контента
 
Короткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOMКороткий опис лабораторного практикуму по MOM
Короткий опис лабораторного практикуму по MOM
 
Git4 all
Git4 allGit4 all
Git4 all
 
Presentation 111019 1
Presentation 111019 1Presentation 111019 1
Presentation 111019 1
 
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0 Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
Модель компетенцій спеціалістів Industrial Automation в епоху 4.0
 
Vebinar isa88
Vebinar isa88Vebinar isa88
Vebinar isa88
 
Pac framework v1_250318
Pac framework v1_250318Pac framework v1_250318
Pac framework v1_250318
 
Tda18 1
Tda18 1Tda18 1
Tda18 1
 

Iec 61499 1

  • 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 Програма та місце проведення конференції – за посиланням
  • 2. Application 21.07.2016 IEC 61499 pupena_san@ukr.net 2
  • 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.
  • 5. Basic & Composite FB 21.07.2016 IEC 61499 pupena_san@ukr.net 5 Algorithm: наприклад IEC61131-3
  • 6. Execution Sequence 21.07.2016 IEC 61499 pupena_san@ukr.net 6
  • 7. Приклад - тригер 21.07.2016 IEC 61499 pupena_san@ukr.net 7
  • 10. Приклади 21.07.2016 IEC 61499 pupena_san@ukr.net 10
  • 11. SIFB (Service Interface Function Block) 21.07.2016 IEC 61499 pupena_san@ukr.net 11
  • 12. Розподіл Application між декількома пристроями 21.07.2016 IEC 61499 pupena_san@ukr.net 12
  • 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
  • 16. FBDK 21.07.2016 IEC 61499 pupena_san@ukr.net 16
  • 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), ни пути трансформации этих требований в проектные решения."
  • 19. Standard IEC 61499 21.07.2016 IEC 61499 pupena_san@ukr.net 19