Tag Archives: программируемый логический контроллер

Как работает ПЛК

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

Другое обстоятельство, которое важно понимать, это то, что время цикла ПЛК и время работы внешних устройств изначально никак не связаны. К примеру замкнув  на 1 цикл ПЛК выходное реле вы не зажжете лампочку и не сдвинете с места ротор двигателя. Аналогично и для входов, пока вы 1 раз померите температуру и получите новое значение, ПЛК совершит десятки, а то и сотни циклов. Сопрягать все это воедино придется разработчику.

В какой среде оно программируется?

Концептуально возможны два варианта. Первый – кто породил ПЛК, тот и программное обеспечение под него разработал. Обычно не бесплатное и даже очень. Осуждать людей за желание заработать сложно, но очень хочется, тем более, что пока есть и второй вариант – условно бесплатное ПО. Его можно скачать с сайта производителя, бесплатно получив работоспособную платформу и набор стандартных библиотек. Не бесплатным являются некоторые специализированные компоненты, которые на этапе первого знакомства избыточны. По моему скромному мнению лучшим продуктом такого класса является среда CoDeSys компании   3S-Smart Software Solutions (Кемптен, Германия). Именно она будет использована для примеров сайта. Огромный и искренний респект ее разработчикам.

 

Мой блог находят по следующим фразам

Типы ПЛК

ПЛК различают не только по маркам, но и по назначению. Недорогие устройства для работы с дискретной логикой принято называть программируемыми реле. На них удобно выполнять простые локальные задачи автоматизации, как пример управление освещение или подъемом шлагбаума. Плюсы – дешево и сердито. Минусы – мало памяти, невозможность работы с аналоговыми датчиками и удаленного управления. Цена таких игрушек 2 – 4 тысячи рублей, редко больше.

На ступеньку выше – ПЛК для автоматизации малых промышленных систем. Такие приборы рассчитаны на общение с оператором. Набор кнопок, небольшая панелька, какой-нибудь последовательный интерфейс. Прекрасно управляет, к примеру, аквариумом, котлом, небольшим станком. Хорошая вещь. Плюсы – полноценный ПЛК. Минусы – мало сигналов, редко более 100-150, соответственно, что-то красивое и масштабное реализовать не удастся. Цена таких устройств от 7 – 8 тысяч рублей и выше.

Следующий уровень – ПЛК для автоматизации средних промышленных систем. Здесь уже нет баловства с оператором. Больше входов – выходов, больше интерфейсов связи, больше сигналов (300-500), энергонезависимой памяти, шире спектр подключаемого оборудования. Хорошо справится с каким-нибудь очень «умным домом», цехом, водоканалом, да и много чем. Плюсы очевидны. Из минусов – редко позволяют проводить значительное архивирование данных. Цены от 10-12 тысяч рублей.

Панельные ПЛК – очень полезная штука там, где важна красивая визуализация при диалоге с пользователем. По сути — экран с сенсорной панелью + ПЛК. Часто используется в «умных домах», системах климат-контроля. Плюсы – красиво. Минусы – дорого.

ПЛК верхнего уровня. Предназначены для сбора больших объемов информации и управления другими ПЛК по сети, либо через последовательные интерфейсы. Применение – системы жизнеобеспечения, если пофантазировать, вплоть до «умный город».  Плюсы – огромное количество интерфейсов, огромные размеры памяти. Минусы – уровень задач, решаемых с их помощью, выходит далеко за границы материалов сайта. Жаль.

 

Мой блог находят по следующим фразам