0

Стандарты программирования ПЛК

Абревеатура ПЛК расшифровываеться как программируемый логический контроллер. Исходя из названия, становиться понятно, что без программирования ПЛК контроллер не несет в себе никакой практической ценности. Можно конечно его приспособить как подставку для чая или попробовать забивать им гвозди, но все же основные свои задачи он выполять не сможет. Какая основная задача ПЛК? Это выполнение специальной программы для управления каким-то заданным технологическим процессом.

Промышленный контроллер может исполнять практически любые программы. Современные промышленные контролеры позволяют разработчику создавать программы самой разнообразной структуры, выполняющих различные функции. При этом нет принципиальной разницы в чем именно заключаются эти процессы. Возникает очевидный вопрос — есть ли какие-то ограничения на программы в промышленных контролерах? Конечно они есть. Значимым ограничением в таких программах является наличие свободных ресерсов самого промышленного контроллера.

Кто выполняет програмирование ПЛК? Специально обученный инженер-программист. Каким образом он это делает? Через комппьютер или специальный программатор, подключенный к заданому контродеру по сети. Еще для программирования необходим специальный пакет разработки. В большинстве случаев такие пакеты предоставляются за отдельную плату. Гораздо реже такие пакеты входят в состав комплексного програмного обеспечения для эксплуатации и инсталяции системы управления предприятием.

Современные средства программирования промышленных контроллеров дают разработчику много разнообразных возможностей. НАпример:

1. Различные библиотеки, в состав которых входят готовые процедуры и шаблоны, различные функциональные блоки. такие библиотеки значительно ускоряют процесс написания программы для ПЛК.

2. Специальные программые комплексы для отладки программ. В их состав входит программы, которые позволяют симулировать выполнение виртуальной программы на ПЛК на заданном компьюторе перед заливкой на конттроллер.

3. Средства для документрования написанной программы в соответствии со стандартами. Это позволяет ускорить внесение каких-либо изменений в будушем.

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

Для чего был создан данный стандарт? Как и все стандарты он был создан для навередния порядка в среде программирования ПЛК контроллеров. С его помощью планированли создать ряд унифицированных и аппаратно-независимых языков, чтобы организовать обратную совместимость программ между различными различными программными платформами. Также избавить разработчика от изучения нового языка программирования при переходе на использование нового промышденного контроллера.

И что же мы имеем в реальном времени? К сожалению, цели стандарта так и не были достигнуты. Все производители промышленных контролеров сопровождают их своей средой программирования. Такая среда как правило несовместима с другими — ни о какой крос-платформеннойти написанных программ не может быть и речи. Возможно, таким образом производителя видно пытаются снизить конкуренцию, на рынке ПЛК, простимулировать покупать только их контоллеры. Большое количество сред для программирования ПЛК, как следствие, нижает качество их исполнения, т.к. каждый пытается вновь изобрестивелосипед. Стандарт стандарт IEC 61131 явлется скорее ориентиром, чем жестким ограничением для большинства разработчиков промышленных контроллеров.

P.S. дизайн сайта цена зависит от задач, которые он должен выполнять, и от предъявляемых к нему требований. Разработка логотипа не входит в стоимость создания дизайна сайта.

Раздел: ПЛК. Ликбез Метки: ,

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.