Вы находитесь на странице: 1из 4

А

ВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННО–УПРАВЛЯЮЩИЕ СИСТЕМЫ В НЕФТЕГАЗОВОМ КОМПЛЕКСЕ

Человеко–машинный интерфейс и SCADA–системы (практический опыт)

MasterSCADA ДЛЯ АСУЭ


В НЕФТЕГАЗОВОЙ ОТРАСЛИ
М. МОМОТОВА (Компания ИнСАТ)

В статье рассмотрены предпосылки и возможность замены импортного про-


граммного обеспечения в Автоматизированных Системах Учета Энергоресур-
сов (АСУЭ) в нефтегазовой отрасли на примере продуктов отечественного
производителя – компании ИнСАТ.
Ключевые слова: АСУЭ, SCADA-пакеты, MasterSCADA, стандарт ОРС DA серверы, протокол Modbus,
MS SQL, ORACLE, Firebird, PostgreSQL.

После распада СССР нефтегазовая от- троллер или счетчик, который не программи-
расль была одной из самых финансируемых, руется средствами MasterSCADA, то потребу-
благодаря чему в ней были самые передовые ется OPC-сервер. Для полноценной работы
технологии. В середине девяностых на рын- АСУЭ, а именно для передачи управляющих
ке российского программного обеспечения команд и обеспечения персонала оперативны-
не было представлено продуктов, которые бы ми данными об обстановке на нижнем уровне
могли конкурировать с пришедшими в нашу с периодом 100 мс, необходимо иметь рабо-
страну мировыми брендами. Не удивительно, тающие по стандарту ОРС DA серверы, а для
что в главной отрасли страны ведущую роль получения архивов, накопленных в памяти
заняли SCADA-пакеты от мировых гигантов устройств, где период обновления может быть
Siemens, Wonderware и др. За долгие годы ис- на порядок выше – стандарт HDA. Если для
пользования этих продуктов сложились ко- устройства есть специально разработанный
манды профессиональных пользователей, OPC-сервер с поддержкой обоих стандартов,
в которых передавался инженерный опыт то можно приступать к следующему этапу раз-
и накопленные наработки, облегчающие про- работки.
цесс создания проекта. Введены стандарты, по Некоторые производители оборудования
которым работают инженеры, производится для систем учета заявляют, что их приборы
приемка систем в работу. Однако, современ- работают по протоколу Modbus. Однако, нуж-
ная Россия ориентируется на отечественного но понимать, что HDA в Modbus слабо стан-
производителя. дартизован, поэтому, получая такие данные
Пакет программ MasterSCADA создавался в OPC-клиенте, необходимо распаковать их
и отлаживался с 2002 года и имеет для россий- таким образом, чтобы можно было использо-
ского производителя ряд очевидных преиму- вать в дальнейшем.
ществ. В этой статье разбираются некоторые Modbus Universal MasterOPC Server имеет
особенности, которые могут быть пока не при- встроенный скриптовой язык LUA. Он по-
вычны для инженеров АСУЭ. Возможно при зволяет обработать полученные от приборов
переходе на наше ПО нужно будет расстаться данные и предоставляет их в SCADA-систему
с частью отлаженных решений, сделанных для в удобном виде (в т.ч. в виде HDA тегов). Т.е.
других SCADA-пакетов. Мы уверены, что на- алгоритм будет такой: OPC-сервер получа-
работки в нашей программе будут значительно ет данные с нижнего уровня, разбирает их по
более эффективными для будущих проектов. определенному алгоритму, заложенному раз-
Нам, как производителям отечественного про- работчиком проекта, после чего формирует
граммного обеспечения, проще найти общий свои архивы и по мере возможности переда-
язык с российскими инженерами, работаю- ет их на верхний уровень, при этом пропуски
щими внутри отрасли, настроить и адаптиро- в передаваемых данных исключены. Этот ва-
вать программу под конкретные цели (рис. 1). риант подойдет для небольших систем учета,
При переходе на нашу платформу первое, так как при таком подходе упрощается обра-
что нужно сделать, это определить перечень ботка данных в SCADA, но замедляется ско-
оборудования нижнего уровня. Если это кон- рость прохождения текущих сигналов.

2 Автоматизация и IT в нефтегазовой области


АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННО–УПРАВЛЯЮЩИЕ СИСТЕМЫ В НЕФТЕГАЗОВОМ КОМПЛЕКСЕ
(практический опыт) Человеко–машинный интерфейс и SCADA–системы

Рис. 1. MasterSCADA в режиме разработки

В некоторых случаях целесообразно ис- элемент позволяет использовать возможности


пользовать Multi-Protocol MasterOPC Server. языка C# внутри интерфейса MasterSCADA,
Этот модульный OPC-сервер предоставляет обращаясь к ее объектной модели.
возможность опроса устройств по различным Одна из особенностей проектов АСУЭ за-
протоколам. Для пользователей, имеющих ключается в том, что в них используется мно-
профессиональные навыки программирова- жество однотипных элементов, которые име-
ния, сервер поддерживает пользовательский ют свою логику работы, свое отображение на
протокол на языке C++, а для инженеров по мнемосхеме и свои собственные сообщения.
автоматизации – на встроенном сценарном Мы рекомендуем выделить такие элементы
языке. Поэтому разработчик АСУЭ может на- либо в объекты MasterSCADA, либо в соб-
писать плагин для используемых устройств ственные функциональные блоки (далее ФБ).
как самостоятельно, так и заказать разра- Одной из задач собственных ФБ может быть
ботку сторонним программистам или нашей разбор данных, получаемых в упакованном
компании. виде от OPC-переменных или формирование
Рассмотрим вариант, когда задачу обработ- сообщений.
ки данных полностью решает SCADA. Мы, как Сохранение исходной метки времени, по-
производители универсального ПО, не знаем, лученной от прибора – обязательный элемент
как будут использованы полученные данные АСУЭ. Если полученное значение нужно под-
от OPC-сервера. Это будет зависеть от требова- вергнуть обработке, например, умножить на
ний заказчика и от предпочтений разработчика какой-то коэффициент, или произвести дру-
проектов. Однако, мы можем дать инструмен- гие действия, то для этого на странице свойств
ты для максимально гибкого решения тех или “Формула” переменной типа “Расчет” необ-
иных задач. Помощником в решении подоб- ходимо установить, от какой переменной, уча-
ных вопросов может стать ФБ “Скрипт”. Этот ствующей в формуле, надо наследовать метку

январь–март 2016 №1 (23) 3


АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННО–УПРАВЛЯЮЩИЕ СИСТЕМЫ В НЕФТЕГАЗОВОМ КОМПЛЕКСЕ

Человеко–машинный интерфейс и SCADA–системы (практический опыт)

Рис. 2.
Настройка метки
времени в расчете

времени. Именно с этой меткой времени зна- ние проектов. В MasterSCADA есть возмож-
чение будет попадать в архив (рис. 2). ность, изменив проект в режиме разработки,
Для систем, в которых сохранение архивов запустить процесс обновления серверов. Сер-
является одной из самых важных задач, мы пред- вера по очереди проведут изменения, после
лагаем использовать внешнюю базу данных, на- чего обновятся компьютеры-клиенты. Таким
пример, MS SQL или ORACLE. В некоторых образом происходит обновление проекта без
случаях можно использовать Firebird, а в даль- перерывов в опросе устройств (рис. 3).
нейшем, если будет спрос среди наших заказчи- Основными инструментами работы опе-
ков, PostgreSQL. Базы данных могут находится ратора АСУЭ являются два компонента си-
как на одном и том же физическом компьютере стемы – журнал сообщений и тренд. Тренды
с сервером сбора данных, так и на отдельном вероятно будут понятны пользователям сразу,
компьютере, который часто в технической до- в то время, как систему журналов сообщений
кументации называют архивным сервером. необходимо будет еще настроить под себя.
Особое внимание стоит уделить надежности В MasterSCADA есть базовое понятие “Сооб-
создаваемой системы. Рассмотрим алгоритм ре- щение”, у которого есть следующие свойства:
зервирования, который мы рекомендуем. У каж- время начала, время окончания, время кви-
дого сервера есть свой комплект ОРС-серверов тирования. Все эти свойства могут быть вы-
и база данных. Устройства нижнего уровня опра- ведены в соответствующие столбцы журнала,
шивает только тот сервер, который является которые будут автоматически заполнятся при
основным. По внутреннему протоколу резерви- каких-либо изменениях. При этом в журнале
рования он передает данные резервной машине, может оставаться как одна строка, так при же-
которая записывает полученную информацию лании можно настроить журнал таким обра-
в свою базу данных. Если по каким-то причинам, зом, что будет появляться новая строка. Теперь
в архивах одной из машин образовались пропу- MasterSCADA поддерживает и такой режим.
ски, то пропущенные участки синхронизиру- Благодаря постоянному анализу зарубеж-
ются автоматически. Клиенты при этом всегда ного опыта, непосредственному общению
работают с тем сервером, который имеет статус с инженерами АСУЭ, внедрению нашего про-
основного. Логику перехода с основного сервера граммного обеспечения во многие современные
на резервный определяет проектировщик. Нуж- эффективно работающие предприятия и непре-
но отметить, что при наличии соответствующих рывной работе команды проектировщиков по
прав доступа оператор сможет выполнить пере- регулярному обновлению платформы наше ПО
ход в любой момент, вручную установив, какой на сегодняшний день может достойно заменить
сервер будет выступать в роли основного, а ка- зарубежные аналоги. Еще одно наше конкурент-
кой – в роли резервного. ное преимущество в том, что мы рядом. Мож-
Еще один аспект, который необходим для но напрямую обратиться с вопросами в службу
внедрения АСУЭ, это оперативное обновле- технической поддержки. Инженерный отдел

4 Автоматизация и IT в нефтегазовой области


АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННО–УПРАВЛЯЮЩИЕ СИСТЕМЫ В НЕФТЕГАЗОВОМ КОМПЛЕКСЕ
(практический опыт) Человеко–машинный интерфейс и SCADA–системы

Рис. 3.
Настройка автоматического
обновления проекта

поможет грамотно спроектировать и внедрить на достигнутом, совсем скоро выйдет новый


любой объект. По вашему запросу, программи- программный продукт MasterSCADA 4D, ко-
сты смогут добавить необходимый функционал торый мы будем рады представить на конфе-
в кратчайшие сроки. Мы не останавливаемся ренции в ИПУ РАН 16 марта 2016 года.

Момотова Мария – руководитель Центра инженерно-технического сопровождения, Компания ИнСАТ.


http://www.insat.ru

январь–март 2016 №1 (23) 5