Промышленный контроллер
Что такое промышленный контроллер?
Промышленный контроллер является универсальным средством управления исполнительными механизмами в технологическом процессе. Это устройство может применяться в любых системах автоматизации и управления, как промышленных, так и при управлении в системах экономики, транспорта, в системах управления зданиями и других. Промышленные контроллеры совместимы и с другими устройствами, такими как датчики, регистраторы, счетчики и так далее.
Преимущества промышленных контроллеров
Промышленные контроллеры в наше время обладают рядом преимуществ, которые позволяют им быть лидерами в данной области:
- полный контроль процесса работы системы с практически полным исключением воздействия человека;
- экономия сырья и времени, за счет использования одного универсального устройства;
- возможность реализовать конкретные задачи, необходимые заказчику;
- качество и возможность изменения конечного продукта.
Современные промышленные контроллеры очень востребованы на рынке, вследствие этого, производители стремятся выпускать всё больше разных моделей контроллеров. Распространенными марками в этой области можно назвать промышленные контроллеры Omron, Овен, LOGO Siemens, SIMATIC Siemens и другие. Специалистами ИЦ «Альма инжиниринг» успешно реализовано множество проектов с применением промышленных контроллеров этих ведущих производителей.
Языки программирования промышленных контроллеров
В настоящее время разработчики стандартов по языкам программирования промышленных контроллеров стремятся сделать их максимально понятными не только для специалистов по разработке и написанию программ, но и для инженеров-технологов.
Для систем автоматизации технологических процессов Международной Электротехнической Комиссией разработан стандарт МЭК-61131-3, который сочетает в себе принципы программирования промышленных контроллеров различных изготовителей. Данный стандарт содержит пять следующих языков программирования промышленных контроллеров:
SFC - SequentialFunctionChart
SequentialFunctionChart (SFC) –это графический язык программирования промышленных контроллеров, реализующий последовательное управление функциональными блоками системы. Достаточно широко используется в SCADA и HMI пакетах.
FBD - FunctionBlockDiagram
FunctionBlockDiagram (FBD) –простой и наглядный язык программирования промышленных контроллеров, позволяющий достаточно легко обучаться ему прикладным специалистам, не имеющих специальных знаний в области программирования. При программировании промышленных контроллеров данным языком, используются специальные блоки (элементы). Это могут быть счетчики, триггеры, таймеры, элементы И, ИЛИ, НЕ и другие. При последовательном выполнении, внутренняя структура команд транслируется в быстрый и достаточно надежный код.
LAD - LadderDiagrams
LadderDiagrams (LАD) –также составляющая стандарта МЭК-61131-3. Данный язык программирования промышленных контроллеров реализован на принципах релейной логики, аналогично электрической цепи с замыканием и размыканием контактов. Здесь значение ИСТИНА будет иметь ситуация - «ток течет», а значение ЛОЖЬ – «ток не течет». Благодаря этому соответствию, LАD язык программирования промышленных контроллеров понятен для инженеров по автоматизациии также широко используется в промышленности.
STL - StatementList
StatementList (STL) – этот язык программирования промышленных контроллеров по своей структуре и принципам работы ближе всего сравним с языком Паскаль. Его используют при написании больших по объему программ и в случаях, когда требуется работа с аналоговыми сигналами и числами с плавающей точкой.
IL - InstructionList
InstructionList (IL) –язык программирования промышленных контроллеров, отдаленно напоминающий Ассемблер. В настоящее время, ввиду развития других направлений программирования логических контроллеров, практически не используется.
На каком языке программировать промышленный контроллер?
У каждого языка есть свои преимущества и недостатки. Выбор нужного языка программирования промышленного контроллера полностью зависит от опыта работающего специалиста и его предпочтений. На данный момент наиболее распространенными языками программирования промышленных контроллеров являются языки, FBD, LAD и STL, так как они удобны, наглядны и просты в использовании.