Перейти к основному содержимому

Стандарт IEC 61499

IEC 61499 — международный стандарт для функциональных блоков в распределённых промышленных системах управления. Публикован Международной электротехнической комиссией (МЭК/IEC).

История и версии

ВерсияГодКлючевые изменения
Edition 12005Первоначальный стандарт
Edition 22012Уточнение семантики выполнения, улучшение совместимости

Структура стандарта

IEC 61499 состоит из 4 частей:

ЧастьНазвание
Part 1Architecture (Архитектура)
Part 2Software Tools (Требования к программным инструментам)
Part 3Tutorial Information (Учебные материалы)
Part 4Rules for Compliance and Profiles (Правила соответствия)

Ключевые определения из стандарта

Функциональный блок (Function Block)

"A named software entity which encapsulates data, algorithms, and event-driven I/O interfaces."

Программный компонент, инкапсулирующий данные, алгоритмы и управляемые событиями интерфейсы ввода/вывода.

Приложение (Application)

"A network of function block instances."

Сеть экземпляров функциональных блоков.

Устройство (Device)

"A physical or logical entity with processing capability."

Физическая или логическая сущность с вычислительными возможностями.

Ресурс (Resource)

"A self-contained element of a device providing processing and communication facilities."

Самодостаточный элемент устройства, предоставляющий вычислительные возможности и средства коммуникации.

Семантика выполнения

Стандарт определяет два режима выполнения:

  1. Sequential — FB выполняются последовательно в порядке событий
  2. Cyclic — поддержка периодического выполнения

Правила передачи данных

  • Данные передаются одновременно с событием (event-data association)
  • Выходные данные устанавливаются до генерации выходного события
  • Входные данные считываются в момент получения входного события

Сравнение с другими стандартами

СтандартПарадигмаПрименение
IEC 61131-3Циклическое сканирование ПЛКТрадиционная автоматизация
IEC 61499Событийные распределённые FBРаспределённые системы
IEC 61804EDDL (Electronic Device Description Language)Описание полевых приборов
OPC-UAUnified ArchitectureПромышленная коммуникация

Совместимость с IEC 61131-3

IEC 61499 поддерживает использование IEC 61131-3 языков (ST, LD, FBD) для написания алгоритмов внутри Basic FB. Это позволяет переиспользовать существующую логику.

Реализации стандарта

РеализацияТипЛицензия
Eclipse 4diac FORTEOpen Source RuntimeEPL-2.0
nxtSTUDIOCommercial IDE + RuntimeКоммерческая
ISaGRAFCommercialКоммерческая
4diac IDEOpen Source IDEEPL-2.0

Ресурсы