Материал рассматривает одну из наиболее актуальных задач промышленной автоматизации — централизованное управление проектами контроллеров, контроль изменений и восстановление рабочих конфигураций в АСУ ТП. В условиях распределенной инфраструктуры и большого количества изменений в проектах возрастает вероятность расхождения версий, потери актуальных конфигураций и усложнения расследования причин отказов. В статье подробно разбирается, каким образом отечественная система UDV DATAPK Version Control позволяет выстроить единый контур хранения и сопровождения проектов ПЛК.
Система включает несколько компонентов, отвечающих за хранение редакций проектов, сбор данных из технологической сети, мониторинг изменений и работу инженерных станций. В статье описано назначение серверной части Management, компонента Sensor для взаимодействия с ПЛК, уровня Supervision для централизованного мониторинга распределенных объектов и Desktop App, обеспечивающего работу инженеров с версиями проектов и историей изменений. Подчеркивается, что система не заменяет штатные средства программирования ПЛК, а формирует специализированную среду для хранения, сравнения редакций и контроля изменений.
В статье рассмотрены сценарии, при которых после внесения изменений технологический процесс начинает работать нестабильно. В таких случаях система позволяет быстро сопоставить текущую и предыдущие версии проекта, определить участок расхождения и восстановить корректную редакцию без поиска файлов по локальным архивам и рабочим станциям. Отмечено, что наибольший эффект внедрение подобных систем дает на крупных распределенных объектах с большим парком ПЛК, а также на предприятиях, где проекты часто изменяются из-за корректировки технологических параметров и режимов процесса. Отдельно рассматривается применение решения на объектах критической информационной инфраструктуры, где важны предсказуемость, независимость от иностранных поставщиков ПО и возможность централизованного контроля состояния проектов.

Рис. Архитектурная схема UDV DATAPK Version Control


_small.jpg)
