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