Функциональные блоки по стандарту IEC-61499 обладает некоторыми особенностями объявления и определения, по сравнению с IEC-61131. Продиктовано это своеобразной иерархической моделью, а так же возможностью реакции и генерации событий, а так же другими особенностями, о которых мы и поговорим ниже.

Для того, чтобы функциональные блоки по стандарту IEC-61499 были определены необходимо указать следующие необходимые параметры:

1. Входные и выходные переменные функционального блока

2. Вызываемые алгоритмы

3. События, генерируемые в каждом конкретном случае

4. Диаграмма управления выполнением (ECC — Execution Control Chart)

Алгоритмы обработки событий IEC-61499  описываются любым из 5 технологических языков программирования стандарта IEC-61131. Функциональные блоки стандарта IEC-61499 поддерживают такое понятие, как интерфейс обслуживание, который позволяет четко описать необходимую последовательность действий. Все описания функциональных блоков сохраняются в XML формате. Для стандартизации библиотек функциональных блоков созданы определители типа документа DTDS(Document Type Definitions), фиксирующие допустимые типы данных, файлы конфигураций и прочее для конкретного функционального блока.

Функциональные блоки стандарта IEC-61499 являются зависимыми от событий. По старому стандарту IEC-61131, программные модули выполняются детерминировано, один за другим. Для реализации распределенной системы управления, которую IEC-61499 и призван создавать, это в корне не подходило. Функциональный блок стандарта IEC-61499 может и принимать и отправлять события.

Функциональные блоки стандарта IEC-61499 подразделяются на:

• Базовые

• Композиционные

Композиционные функциональные блоки представляют из себя набор базовых, того же стандарта IEC-61499.
ECC или диаграмма выполнения событий представляет собой некое описание реакции на события, то есть набор действий, который нужно выполнить при определенном возмущении. Эти диаграммы, как правило, оформляют на технологическом языке программирования SFC, поскольку его шагово-условная логика является наиболее удобным для этого инструментом.

Выполнение функционального блока стандарта IEC-61499 можно представить следующей цепочкой:

1. Инициализация

2. Проверка появившихся событий

3. Выполнение необходимого алгоритма

4. Генерация событий на выход

Библиотека функциональных блоков в IEC-61499 включает в себя 18 типов функциональных блоков разной структуры.
У каждого из этих типов своя диаграмма ECC.

Tags

 
Поделиться в Ok Ok Ok Ok Share for Odnoklassniki Ok Ok

0 Комментариев

Вы можете первым оставить свой комментарий.

Оставить комментарий

 




 

Вы же не робот? *