МЭК 61131-3 (Прадо-Шляпцев)
Ярыгин (обсуждение | вклад) |
Ярыгин (обсуждение | вклад) |
||
Строка 25: | Строка 25: | ||
'''-''' Простотой языка и ограничением количества его элементов.<br> | '''-''' Простотой языка и ограничением количества его элементов.<br> | ||
+ | |||
+ | |||
+ | |||
+ | == Виды языков программирования МЭК== | ||
+ | |||
+ | Языки МЭК 61131-3 появились не как теоретическая разработка, а как результат анализа множества языков, уже используемых на практике и предлагаемых рынку производителями ПЛК. Стандарт устанавливает пять языков программирования со следующими названиями: | ||
+ | |||
+ | - Структурированный текст (ST - Structured Text); | ||
+ | |||
+ | - Последовательные функциональные схемы (SFC - "Sequential Function Chart"); | ||
+ | |||
+ | - Диаграммы функциональных блоков (FBD - Function Block Diagram); | ||
+ | |||
+ | - Релейно-контактные схемы, или релейные диаграммы (LD - Ladder Diagram); | ||
+ | |||
+ | - Список инструкций (IL - Instruction List). | ||
+ | |||
+ | Графическими языками являются SFC, FBD, LD. Языки IL и ST являются текстовыми. |
Версия 21:16, 10 июня 2015
Содержание |
Описание
Стандарт МЭК 61131-3 устанавливает пять языков программирования ПЛК, три графических и два текстовых.
Первоначально стандарт назывался IEC 1131-3 и был опубликован в 1993 г., но в 1997 г. МЭК перешел на новую систему обозначений и в названии стандарта добавилась цифра "6". Продвижением стандарта занимается организация PLCopen
IEC 61131-3 — раздел международного стандарта IEC 61131 (также существует соответствующий европейский стандарт EN 61131), описывающий языки программирования для программируемых логических контроллеров.
Программи́руемый логи́ческий контро́ллер (ПЛК) — электронная составляющая промышленного контроллера, специализированного (компьютеризированного) устройства, используемого для автоматизации технологических процессов. В качестве основного режима работы ПЛК выступает его длительное автономное использование, зачастую в неблагоприятных условиях окружающей среды, без серьёзного обслуживания и практически без вмешательства человека.
Цели
Основной целью стандарта было повышение скорости и качества разработки программ для ПЛК (см. раздел "Развитие программных средств автоматизации"), а также создание языков программирования, ориентированных на технологов, обеспечение соответствия ПЛК идеологии открытых систем, исключение этапа дополнительного обучения при смене типа ПЛК.
Характеристики системы программирования
Системы программирования, основанные на МЭК 61131-3, характеризуются следующими показателями:
- Hадежностью создаваемого программного обеспечения. Надежность обеспечивается тем, что программы для ПЛК создаются с помощью специально предназначенной для этого среды разработки, которая содержит все необходимые средства для написания, тестирования и отладки программ с помощью эмуляторов и реальных ПЛК, а также множество готовых фрагментов программного кода;
- Возможностью простой модификации программы и наращивания ее функциональности;
- Переносимостью проекта с одного ПЛК на другой;
- Возможностью повторного использования отработанных фрагментов программы;
- Простотой языка и ограничением количества его элементов.
Виды языков программирования МЭК
Языки МЭК 61131-3 появились не как теоретическая разработка, а как результат анализа множества языков, уже используемых на практике и предлагаемых рынку производителями ПЛК. Стандарт устанавливает пять языков программирования со следующими названиями:
- Структурированный текст (ST - Structured Text);
- Последовательные функциональные схемы (SFC - "Sequential Function Chart");
- Диаграммы функциональных блоков (FBD - Function Block Diagram);
- Релейно-контактные схемы, или релейные диаграммы (LD - Ladder Diagram);
- Список инструкций (IL - Instruction List).
Графическими языками являются SFC, FBD, LD. Языки IL и ST являются текстовыми.