Модернизация АСУ ТП ТЭС

ПАО «Газпром»

Заказчик: 

ПАО «Газпром»

Объект(ы): 

ТЭС

Направление: 

Модернизация АСУ ТП ТЭС дома приема официальных делегаций и горно-туристического центра ОАО «Газпром» в пос. Красная Поляна, г. Сочи. Модернизация сама по себе представляла собой простую задачу, пока не обнаружились нюансы...
Модернизация АСУ ТП ТЭС. Общий вид
Модернизация АСУ ТП ТЭС. Модернизируемое ПО ПЛК
Модернизация АСУ ТП ТЭС. SCADA-система

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

Заказчик предоставил всю имеющуюся рабочую документацию по проекту АСУ ТПАвтоматизированная система управления технологическим процессом, включая руководства пользователя и системного администратора на прикладное программное обеспечение верхнего (SCADASupervisory Control And Data Acquisition — диспетчерское управление и сбор данных-система) и нижнего (ПЛКПрограммируемый логический контроллер) уровня, а также исходные проекты (исходные коды).

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

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

С этого момента и начались нюансы, преодоление которых заняло основное время выполнения работ:
  • Версия среды разработки ППО для ПЛКПрограммируемый логический контроллер на рабочей станции не соответствовала версии, в которой был сделано ППО. Заказчик сказал, что это все, что у него есть. Чтобы обойти этот нюанс потребовалась время на поиск нужной версии среды разработки, учитывая, что у этой среды разработки жизненный цикл закончился очень давно, это было не простой задачей, но она была решена.
  • Найденная версия среды разработки ППО для ПЛКПрограммируемый логический контроллер установилась и работала, но в демо-режиме и, соответственно, часть нужного функционала был отключен, что не давало возможности открыть проект ППО. Требовался лицензионный ключ. Заказчик сообщил, что лицензионного ключа для среды разработки у него нет. Чтобы обойти этот нюанс, пришлось применить методы обратного проектирования, благодаря чему среду разработки удалось перевести в полнофункциональный режим работы и открыть проект ППО для ПЛКПрограммируемый логический контроллер.
  • Началось изучение исходных кодов и... оказалось, что исходные коды основных алгоритмов закрыты инженерными паролями, что не давало возможности их открыть для изучения, а изменения необходимо было вносить именно в эти алгоритмы. Заказчик сообщил, что пароля у него нет, а у подрядчика, который разрабатывал данное ППО в свое время, специалисты давно уже уволились и контакт с ними потерян.  Чтобы решить этот нюанс пришлось опять применить методы обратного проектирования, как результат, расшифрован и задокументировал алгоритм шифрования исходных кодов инженерными паролями, пароль был найдет, алгоритмы были успешно открыты для изучения и внесения изменений.
  • Дальше перешли к верхнему уровню, т.е. к SCADASupervisory Control And Data Acquisition — диспетчерское управление и сбор данных-системе. Аналогичная ситуация возникла и здесь. В частности, проект ППО для SCADASupervisory Control And Data Acquisition — диспетчерское управление и сбор данных-системы был закрыт для внесение изменений инженерным паролем, что также не давало возможности выполнить задачи заказчика уже на стороне SCADASupervisory Control And Data Acquisition — диспетчерское управление и сбор данных. У заказчика аналогично, инженерный пароль отсутствовал. Техника решения данной задачи была аналогичной, полный доступ на внесение изменений был получен, изменения были внесены, инженерный пароль изменен на известный.
Для нас, решение подобных не фокусных, не целевых задач - норма в рамках проектов по модернизации, мы от такого не отказываемся, если в этом есть целесообразность. Когда системе 10+ лет, это вполне обычная ситуация в большинстве случаев. Но это был урок заказчику, таких ситуаций нельзя допускать, необходимо предпринимать соответствующе меры, чтобы они не повторялись. Какие это меры очевидны, но если нет, свяжитесь с нами.

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

Теги: