Программирование ПЛК

Программирование контроллера является одним из самых важных этапов разработки АСУ ТП. По сути именно после программирования контроллера оборудование превращается из кучи железа в систему управления под реализацию конкретной задачи.

В нашей компании работает отдел программистов. Это как профессионалы с большим опытом, так и молодые, развивающиеся специалисты. Некоторые программисты пришли к нам в компанию сразу после института и выросли в высококвалифицированных инженеров-программистов.
До недавнего времени мы специализировались на оборудовании Siemens и, соответственно, на программировании ПЛК Simatic. В текущих реалиях мы работаем на ПЛК Siemens Simatic, АБАК, Veichi.

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

Большинство проектов мы выполняем "под ключ". Т.е. мы контролируем весь жизненный цикл проекта до момента ввода в промышленную эксплуатацию. Мы имеем опыт работы с разными ПЛК, в т.ч. российского производства. Сейчас мы можем предложить Заказчику реализацию проектов с использованием европейского, китайского и отечественного оборудования. Например, небольшие проекты мы можем реализовать на ПЛК Siemens Simatic S7-1200 и распределенной периферии китайского производства. Благодаря этому, сроки выполнения проекта оказываются вполне адекватными. Siemens не даром является лидером отрасли - даже при больших сложностях с поставкой мы ряд проектов продолжаем делать на ЦПУ Simatic.
Но хороший программист легко адаптируется к новым ПЛК, тем более, что существует ряд международных стандартов, которым большинство современных производителей программируемых логических контроллеров стараются соответствовать. Главная задача программиста - построить четкий, устойчивый, структурированный алгоритм, который будет удобен при проведении ПНР, и это важнее выбора ПЛК. У нас в компании нет разделения на программистов-разработчиков и программистов-наладчиков. Программист сам запускает разработанный проект, сам выезжает на объект. Это сокращает время проведения ПНР и позволяет глубже погрузиться в особенности проекта.

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

Выполнение последовательности операций (алгоритма), необходимых для построения технологического процесса из отдельных действий
ПИД-регулирование применяется чаще всего в процессах, связанных с нагревом, охлаждением и дозированием
Дискретная логика (включение/выключение двигателей, клапанов, нагревателей, обработка сигналов от датчиков положения и т.д.)
Обработка аналоговых сигналов от датчиков (давление, температура, расход, уровень и т.д.)
Выполнение функций обмена данным с другими контроллерами, системами визуализации, прочим оборудованием (например, с принтерами, сканерами и т.д.) по цифровому интерфейсу.

задачи при программировании асу

Обычно, мы занимаемся программированием ПЛК "с нуля". Разработка ведется на основании технического задания, описания алгоритма, функциональной схемы автоматизации и перечня сигналов. Для оформления вышеперечисленных документов обычно привлекается технолог. В случае со сложными и уникальными процессами наличие технолога является обязательным. Но, если тех процесс несложный, или мы уже имеем опыт реализации таких задач, то можно обойтись и без технолога. После стадии разработки программы ПЛК проводятся пуско-наладочные работы. В ходе ПНР программист вносит корректировки в ПО, исправляет возможные ошибки, проверяет правильность алгоритма. Также, часто в ходе ПНР у заказчика возникают предложения по оптимизации работы оборудования, которые мы тоже, конечно, учитываем.
Есть в нашей практике и проекты, в которых нам приходится работать с уже введенным в эксплуатацию оборудованием и имеющимся программным обеспечением. Такого рода задачи возникают, например, при необходимости немного изменить конфигурацию технологического оборудования или поменять технологический процесс. Иногда встречаются и ситуации, в которых какие-то уставки доступны только через внесение изменений в ПО. Бывают и ситуации, когда надо заменить частотный преобразователь, управляемый по цифровой шине, а найти точно такой же проблематично. С такими задачами мы тоже работаем, но большую роль играет наличие у заказчика исходного кода ПО. При его отсутствии и пароле на ПЛК внести изменения, даже самые пустяковые, невозможно.
Большой объем нашей работы связан с заменой устаревших программируемых логических контроллеров на современные. Иногда бывают ситуация, когда программа заменяемого ПЛК у заказчика имеется. Причем иногда эта программа находится в распечатанном виде. Но, в общем случае, наличие программы сильно упрощает процесс замены ПЛК и разработку программы для нового контроллера. Нам доводилось менять самые разные контроллера. Чаще всего это были Simatic S5, но были и Modicon, и Bosch, и китайские "ноу-неймы". Также мы проводим разработку программ при замене на ПЛК релейно-контактной схемы управления. Установка контроллера в такой ситуации позволяет качественно повысить эксплуатационные характеристики оборудования.

Программирование контроллеров является очень широкой задачей. Реализовывать простые задачи можно научится сравнительно быстро, но для любого, даже самого опытного программиста, встречаются задачи и проблемы с которыми он сталкивается впервые. Штат программистов ООО "Промышленная Автоматизация" имеет успешный опыт работы и постоянно сталкивается с новыми задачами по АСУ ТП.

Мы на связи

info@promautomatic.ru

оставьте заявку, и мы вам перезвоним: