IEC 61131-3

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

IEC 61131-3 — раздел международного стандарта МЭК 61131 (также существует соответствующий европейский стандарт EN 61131), описывающий языки программирования для программируемых логических контроллеров.

Английский Немецкий Русский  
Аббр. Обозначение Аббр. Обозначение Аббр. Обозначение Описание
IL Instruction List AWL Anweisungsliste IL Список инструкций Текстовый язык. Аппаратно-независимый низкоуровневый ассемблероподобный язык.
LD Ladder Diagram KOP Kontaktplan РКС Релейно-Контактные Схемы Графический язык. Представляет собой программную реализацию электрических схем на базе электромагнитных реле.
FBD Function Block Diagram FBS Funktionsbaustein-Sprache FBD Функциональные блоковые диаграммы Графический язык. Функциональный блок (ФБ) выражает некую подпрограмму. Каждый ФБ имеет входы (слева) и выходы (справа). Программа создается путем соединения множества ФБ.
SFC Sequential Function Chart AS Ablaufsprache SFC Последовательностные функциональные диаграммы Графический высокоуровневый язык. Создан на базе математического аппарата сетей Петри. Описывает последовательность состояний и условий переходов.
ST Structured Text ST Strukturierter Text ST Структурированный текст Текстовый Паскалеподобный язык программирования


Третья редакция стандарта вышла в 2012 г.

Новые возможности:

  • Типы данных с явной структурой
  • Тип данных с именованными значениями
  • Элементарные типы данных
  • Ссылки и операции со ссылками
  • Частичный доступ к ANY_BIT
  • Массив с изменяемой длиной
  • Инициализация переменных
  • Правила конвертации данных: неявное– явное
  • Функции - правила вызова функций без результата.
  • Функции конвертации типов: числовые, побитовые и т.д.
  • Функции объединения и разделения времени и даты
  • Классы, методы, интерфейсы и т.д.
  • Объектно-ориентированные функциональные блоки (FB)
  • Пространство имен
  • Структурированный текст (ST) : операторы Continue и т.д.
  • Релейно-контактные схемы (LD) : Контакты для сравнения (типизированные и перегруженные)
  • Приложение A - формальная спецификация элементов языка

Удаления:

  • Приложение - Примеры
  • Приложение - взаимодействие с IEC 61499

Устаревшее, нежелательное к использованию

  • Восьмеричные литералы
  • Использование непосредственных МЭК адресов в теле программируемых организационных элементов (POU)
  • Перегруженное усечение TRUNC
  • Список инструкций (IL)
  • Переменная "индикатор" исполняемого блока.

Источники[править | править вики-текст]

  • PLCopen Введение в языки стандарта МЭК 61131-3. [1] (англ.)
  • The third edition of IEC 61131-3 is approved as International Standard [2] (англ.)
  • Петров И. В., «Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования» / Под ред. проф. В. П. Дьяконова.-М.:СОЛОН-Пресс, 2004. — 256с. ISBN 5-98003-079-4

Инструментальные среды программирования на языках МЭК 61131-3[править | править вики-текст]