Языки программирования ПЛК

Языки программирования ПЛК во многом определяются конкретными приложениями, а также требованиями современных систем управления – САУ, САР и АСУТП. Основная задача контроллера - исполнение программы, которая осуществляет руководство технологическим процессом. При создании таких программ всегда существует проблема по взаимопониманию программиста и технологов. Программисту необходимо досконально освоить процесс, потом писать программу. Зачастую при таком подходе программист остается единственным человеком, способным разобраться в созданной им программе, со всеми вытекающими отсюда последствиями. Такая ситуация породила стремление создания технологических языков программирования, доступных инженерам и технологам, и максимально упрощающим процесс программирования.

За последнее десятилетие появилось несколько технологических языков. Международной Электротехнической Комиссией разработан стандарт МЭК-61131-3, концентрирующий все передовое в области языков программирования для систем автоматизации технологических процессов. Этот стандарт требует от различных изготовителей ПЛК предлагать команды, являющиеся одинаковыми и по внешнему виду, и по действию.

Стандарт определяет 5 языков программирования:

- Sequential Function Chart (SFC) – язык последовательных функциональных блоков;

- Function Block Diagram (FBD) – язык функциональных блоковых диаграмм, напоминющий создание схем на логических элементах;

- Ladder Diagrams (LАD) – язык релейных диаграмм;

- Statement List (STL) – язык структурированного текста, язык высокого уровня близкий к языку Паскаль;

- Instruction List (IL) – язык инструкций, это типичный ассемблер с аккумулятором и переходам по метке.

- Язык LAD или KOP (с немецкого Kontaktplan) похожи на электрические схемы релейной логики. Поэтому инженерам, не знающим мудреных языков программирования, не составит труда написать программу.

В каждом из этих языков есть свои достоинства и недостатки. Поэтому при выборе специалисты основываются в основном на личном опыте. При этом большинство программных комплексов позволяют конвертировать уже написанную программу из одного языка в другой. Некоторые задачи на одном языке решаются просто, а на другом приходится сталкиваться с определенными трудностями.

Наибольшее распространение в настоящее время получили языки LAD, STL и FBD. Большинство фирм-изготовителей ПЛК традиционно имеют собственные фирменные наработки в области инструментального программного обеспечения.









Дата добавления: 2016-01-18; просмотров: 1623;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.