Перейти к содержимому
Практикапроизводства

Оборудование,
технологии
и качество

Практический журнал
о промышленности
Поиск
О журнале ↗
От идеи — к готовому изделиюPRODKONSLAB.RUРазбираемся в производстве
← На главную

Автоматизация ·

Обновление прошивки ПЛК на работающем участке: порядок действий и точки отката

Программируемый логический контроллер в шкафу управления

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

Что сохранить до обновления, чтобы был путь назад

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

Сохраните проект в исходной среде и отдельно — скомпилированную версию, готовую к загрузке. Запишите версию среды: новая среда может открыть старый проект с конвертацией, и обратно путь будет не всегда.

Соберите рабочий комплект:

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

Отдельно проверьте восстановление: разверните копию на стенде или резервном контроллере той же модели. Если проект не открывается или не компилируется, вы узнаете об этом сейчас, а не в момент отказа.

Как проверить совместимость проекта и новой прошивки

Совместимость проверяют не по названию контроллера, а по трём параметрам: модель, аппаратная ревизия и версия среды разработки. Найдите их в паспорте шкафа и в таблице совместимости производителя. Ревизия указана на корпусе или в диагностике контроллера, и именно она чаще всего отсекает неподходящую прошивку.

Посмотрите, какие функции использует проект. Если в нём есть библиотечные блоки, нестандартные протоколы связи или прямая адресация памяти, проверьте по документации, не изменились ли они в новой версии. Иногда проект требует перекомпиляции или конвертации — это отдельная работа, а не пятиминутная операция.

Сверьте и соседние устройства: панель оператора, приводы, модули расширения и шлюзы. Обновление одного узла может нарушить обмен, если партнёр по сети не поддерживает изменившийся протокол или формат данных. Если производитель не подтвердил совместимость явно, оставьте обновление на проверку у него или у интегратора.

Что проверить на пробном цикле после обновления

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

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

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

  • Проект открывается и компилируется в среде разработки.
  • Файл новой прошивки сверен с контрольной суммой.
  • Модель и аппаратная ревизия подтверждены таблицей совместимости.
  • Резервные копии панели и приводов сняты.
  • Пробный цикл пройден, отклонения записаны.
  • Известно, как вернуть прежнюю прошивку и проект.

Когда обновление лучше отложить

Отложите работу, если нет проверенной копии или понятного пути отката: без возможности вернуть прежнюю прошивку и проект любая ошибка превращается в простой участка на неопределённое время.

Второе условие — отсутствие подтверждённой совместимости. Если производитель не подтвердил работу новой прошивки с вашей аппаратной ревизией или проект требует переработки, сначала закройте этот вопрос. То же касается связанных узлов: когда их нельзя обновить согласованно, риск несовместимости протоколов перевешивает пользу.

Третье — отсутствие окна для пробного цикла. Обновление в пиковую нагрузку или без обученного персонала на смене оставляет вас без времени на проверку аварийных остановов. В такой ситуации работу переносят на плановую остановку.

Частая ошибка: обновлять прошивку, имея только архив проекта, но не проверив, что он открывается и загружается в контроллер.

Последствие: при отказе вернуть проект не удаётся, и участок стоит дольше, чем длилось бы само обновление.

Исправление: до начала разверните копию на стенде или резервном контроллере и убедитесь, что проект компилируется и загружается.

Проверьте результат так: назовите, какой версией прошивки и каким проектом вы вернёте участок в работу, какие узлы проверены на пробном цикле и какие отклонения записаны. Если хотя бы один пункт назвать не удаётся, обновление не закрыто — остановитесь до выяснения причины.