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 г.

Важнейшие сокращения:

  • Исключен язык IL, запрещено использование прямых МЭК адресов в программах.

Важнейшие новшества:

  • Введено ООП (новые ключевые слова: METHOD, EXTENDS, IMPLEMENTS, THIS, SUPER и т.д.).
  • Введены новые типы данных WCHAR, LTIME, LDATE, LDATE_AND_TIME, LTIME_OF_DAY; правила неявного преобразования типов; структуры с явным расположением элементов; массивы с переменным размером; типизированные ссылки. Разрешено использование констант при инициализации переменных и объявлении границ массивов.
  • В языке ST: переменные в качестве меток сase, оператор continue.
  • В языке LD: условные контакты.

Источники[править | править исходный текст]

  • 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[править | править исходный текст]