Поиск по сайту

Дополнительные программы

Основной функционал комплекса «ОИК Диспетчер НТ» может быть легко расширен дополнительными программами. Частным случаем таких программ является множество вариантов двунаправленного обмена телеметрической и иной информацией с программным обеспечением других фирм-производителей. Программные интерфейсы (API) и внутрисистемные протоколы обмена сервера являются открытыми, что позволяет пользователям самим разрабатывать программные модули и включать их в состав комплекса:

Ниже приведен список некоторых доступных программ с краткими описаниями:

Список программ постоянно расширяется, последние новинки указываются в разделе новых продуктов и разработок.

Другие программы можно найти в директории утилит нашего файлового архива.

OPC

OPC-клиент

Рисунок 1 — OPC-клиент

OPC (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Суть OPC проста — предоставить разработчикам промышленных программ универсальный фиксированный интерфейс (то есть набор функций) обмена данными с любыми устройствами. Компоненты OPC делятся на две категории — клиент и сервер. Клиент, как правило, приложение по обработке данных (например, MMI и SCADA приложения). Сервер — источник данных, который собирает данные от устройств полевого уровня и делает их доступными для ОРС клиентов. Клиент и сервер взаимодействуют на основе хорошо описанного ОРС интерфейса. Таким образом, любой ОРС клиент может обмениваться с любым ОРС сервером вне зависимости от специфики устройства, для которого разрабатывался конкретный ОРС сервер.

«ОИК Диспетчер НТ» полностью поддерживает стандарт OPC 2 (клиент и сервер), что позволяет подключать к системе любые контроллеры, для которых написаны OPC-сервера. В свою очередь комплекс сам может выступать в качестве OPC-источника данных для таких систем, как Trace Mode, GENESIS32 и др.

Для работы OPC на компьютере требуется регистрация proxy/stub DLL.

Тестировать работу OPC-серверов удобно программой Iconics Data Spy.

GSM

Существует ряд возможностей работы с данными сервера «ОИК Диспетчер НТ» с помощью GSM-каналов связи.

SMS-оповещение «ОИК Диспетчер НТ»

Рисунок 2 — SMS-оповещение «ОИК Диспетчер НТ»

Программа рассылки оповещений об изменении ТС по каналам SMS

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

Для рассылки SMS может быть использован любой сотовый терминал, поддерживающий набор команд AT GSM07.05/GSM07.07., в том числе и обычный сотовый телефон. При разработке использовался терминал Teleofis RX 101 USB GPRS.

Скачать программу и документацию к ней

(SMS/GPRS)-шлюз

SMS/GRPS шлюз «ОИК Диспетчер НТ»

Рисунок 3 — SMS/GRPS шлюз «ОИК Диспетчер НТ»

Программа служит для организации обмена телеметрией сервера «ОИК Диспетчер НТ» с устройствами телемеханики по каналам операторов связи с помощью SMS-сообщений или с использованием технологии GPRS/EDGE.

Связь сервера и аппаратуры телемеханики КП «Исеть» по сети сотовой связи осуществляется следующим образом:

  1. На компьютер с операционной системой Windows 2000/XP/2003 устанавливается USB(COM)—GSM модем (например, Teleofis RX 101 USB GPRS) и драйвер от производителя модема;
  2. Устанавливается программа «SMS-шлюз ОИК Диспетчер НТ»;
  3. На КП телемеханики устанавливается SMS/GPRS шлюз «WaveCom Fastrack Supreme 20» с рабочей программой.

Устройство телемеханики обменивается данными с GSM-модемом по протоколу МЭК 60870-5-101, в свою очередь GSM-модем ведет обмен с сервером с использованием технологии GPRS/EDGE, а при отсутствии такой возможности — с помощью SMS-сообщений через сеть GSM сотового оператора. КП передает на сервер состояние телесигналов и значения телеизмерений, в свою очередь от сервера в направлении КП транслируются команды телеуправления. Для исключения несанкционированного доступа применяется механизм кодирования посылки.

Скачать программу и документацию к ней

Программа обработки и рассылки сообщений сервера

Программа обработки и рассылки сообщений сервера

Рисунок 4 — Программа обработки и рассылки сообщений сервера

Программа предназначена для обработки поступающих событий ПО сервера "ОИК Диспетчер НТ".

Во время работы программа с определенным периодом времени проверяет наличие новых событий на сервере «ОИК Диспетчер НТ».

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

Типы доступных обработчиков событий:

Программа может работать как внешняя задача ПО сервера «ОИК Диспетчер НТ» или автономно на любом удаленном компьютере. Конфигурирование программы происходит с помощью ручного изменения файлов в формате json.

Исходные коды программы являются открытыми, полная информация о программе доступна по ссылке.

Редактор уставок

Редактор уставок

Рисунок 5 — Редактор уставок

Программа редактора уставок позволяет создавать и редактировать уставки измерений в более удобном интерфейсе.

Программа по умолчанию выводит список всех измерений сервера, с указанием количества привязанных к измерению уставок.

Поддерживается выгрузка уставок, ранее сохраненных с помощью функционала ТМС-монитора сервера «ОИК Диспетчер НТ».

Дополнительно реализована функция сохранения уставок в файл для дальнейшего редактирования и переноса уставок.

Обратите внимание, редактор уставок работает только с сервером «ОИК Диспетчер НТ» версии 2.2 и выше.

Веб-клиент «ОИК Диспетчер НТ»

Веб-клиент

Рисунок 6 — Веб-клиент

Веб-клиент представляет собой упрощенную версию клиента «ОИК Диспетчер НТ». Для работы не требуется установки какого-либо ПО на рабочие станции.

Клиент позволяет:

Для просмотра достаточно наличия стационарного или портативного устройства (компьютер, ноутбук, планшет, телефон) любой операционной системы, подключенного к сети и имеющего установленный веб-браузер.

В качестве оперативных схем клиента используются стандартные схемы редактора «Модус», которые предварительно проходят конвертацию поставляемой утилитой.

Диспетчерские графики

Программное обеспечение для работы с диспетчерскими графиками (ДГ):

«Графики ТИТ» — отображение ДГ в оперативном режиме

График измерений

Рисунок 7 — График измерений

Основные возможности программы:

«Редактор диспетчерских графиков» — запись ДГ в ОИК

Редактор ДГ

Рисунок 8 — Редактор ДГ

Основные возможности программы:

Автоматические формирование отчётов в MS Excel (oik2xls)

Отчёт из oik2xls

Рисунок 9 — Отчёт из oik2xls

Программа oik2xls предназначена для автоматического формирования отчётов, содержащих данные телеметрии сервера «ОИК Диспетчер НТ», в среде Microsoft Excel. Допускается ведение отчетов как по измерениям (ТИ), так и по сигналам (ТС).

Отчёты строятся на основе шаблонов, выполненных непосредственно в Microsoft Excel. Готовые примеры шаблонов приведены в архиве с задачей.

В настройках программы задаются сами шаблоны, период отчётности по каждому шаблону (допускается создание отчётов по сменам), а также глубина хранения отчётов.

Программа используется как внешняя задача сервера «ОИК Диспетчер НТ».

Задача создания сценариев автоматического управления

Задача создания сценариев автоматического управления

Рисунок 10 — Задача создания сценариев автоматического управления

Задача предназначена для реализации выдачи управляющих воздействий при выполнении заданных условий.

К управляющим воздействиям относятся:

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

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

Для удобства внесения настроек в алгоритмы работы, задача имеет собственный редактор.

Пакетное отключение аппаратов (TmCommander)

TmCommander

Рисунок 11 — TmCommander

Программный комплекс, служащий для формирования управляющих воздействий на одновременное отключение присоединений утверждённого графика временного отключения.

Предварительно в программе задаются графики и очереди отключения, для которых указываются телепараметры для выдачи команд на отключение.

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

Пакетное включение/отключение объектов ТУ (GroupControl)

GroupControl

Рисунок 12 — GroupControl

Программапредназначена для осуществления пакетного включения/отключения объектов ТУ.Запуская включение одного объекта ТУ, программа размножает поданную команду ТУ на несколько других КА.

Программа настраивается в ПО сервер ОИК Диспетчер НТ, в качестве внешней задачи. Настройка работы производится в конфигурационном файле программы. Результаты работы программы записываются в журнал событий.

ODBCBridge

ODBCBridge

Рисунок 13 — ODBCBridge

ODBC (Open DataBase Connectivity) — это программный интерфейс (API) доступа к базам данных, позволяющий единообразно оперировать с разными источниками данных, абстрагируясь от особенностей взаимодействия в каждом конкретном случае. Практически для любой СУБД (включая MS-SQL сервер, Oracle, InterBase и др.), есть соответствующий драйвер ODBC.

Разработана программа ODBCBridge для двустороннего обмена телеметрической информацией между сервером ТМ и ODBC-совместимой базой данных. Программа работает как внешняя задача под сервером телемеханики.

После успешного запуска программы SQL-запрос, записанный в файле, будет сначала обработан препроцессором, а потом исполнен на базе данных. Препроцессор превращает встречающиеся в файле строки вида %#TT1:1:166{}% в результат вычисления выражения находящегося между знаками '%'. Синтаксис выражения соответствует синтаксису языка дорасчета. Процесс обработки и исполнения запроса повторяется с заданной периодичностью. Если SQL-запросов более одного, они должны отделятся друг от друга символом ';'

SQL-запросы, начинающиеся с оператора 'SELECT', рассматриваются как возвращающие значения телеметрии для занесения их в сервер телемеханики. Результирующая таблица должна иметь следующие колонки (при этом имена и типы значения не имеют):

  1. Тип информации — #TC или #TT;
  2. Канал;
  3. КП;
  4. Объект;
  5. Значение;

При успешном разборе строчки (т.е. когда тип информации соответствует одному из указанных, канал больше или равен 0, КП и Объект больше или равны 1) значение заносится в ТМ-сервер.

Мониторинг состояния АРМ (ARMstatus)

Основной функционал задачи заключается в мониторинге состояний:

HTTP-шлюз

Шлюз служит для организации удаленного доступа к данным сервера «ОИК Диспетчер НТ» с помощью HTTP-протокола. Может работать либо как внешняя задача сервера (рекомендуемый вариант), либо автономно на любом удаленном компьютере в одной подсети с сервером.

Поддерживается доступ к следующим типам данных:

Дополнительно доступен функционал воздействия на данные:

Доступ к данным сервера организуется следующим образом:

Также шлюз может оказаться полезен при написании собственных приложений экспорта данных без необходимости изучения и использования API комплекса «ОИК Диспетчер НТ».

Программа запроса SNMP-параметров

Программа запроса SNMP-параметров с сетевых устройств и занесения значений в сервер «ОИК Диспетчер НТ» как ТС/ТИТ.

Работает как внешняя задача сервера динамических данных (TMS).

Для ТС значение 1 (up) заносится как 0, 2 (down) как 1. Есть возможность заносить значение 0 как 0, 1 как 1.

ТИТ заносится как значение с плавающей точкой.

Экспорт телеинформации в программный комплекс «КОСМОС»

Приложение Get_Ti.exe предназначено для получения данных телеметрии с сервера «ОИК Диспетчер НТ» и записи их в соответствующий файл, который может быть использован комплексом «КОСМОС».

Организация работы выполнена следующим образом:

OLE/COM/DCOM

OLE (Object Linking and Embedding) — технология связывания и внедрения объектов в другие документы и объекты, разработанные Microsoft. OLE позволяет передавать часть работы от одной программы редактирования к другой и возвращать результаты назад.

ПО рабочей станции «ОИК Диспетчер НТ» позволяет открывать с помощью единого пользовательского интерфейса документы и бланки переключений как собственного формата, так и любые документы Microsoft Office, в частности MS Word, Excel. Загрузка этих файлов происходит с помощью механизма «Встраиваемых документов» (OLE). Таким образом, любой файл, для которого установлено приложение поддерживающее OLE стандарт, может быть включен в базу данных ОИК.

При просмотре мнемосхем энергообъектов существует возможность вызывать любые приложения, поддерживающие стандарт OLE Automation с передачей им характерных для текущей мнемосхемы и конкретной зоны на ней параметров. Это можно использовать, например, для интеграции с комплексами паспортизации оборудования, картографическими системами, системами электронного документооборота.

Устаревшие, не поддерживаемые программы

Oik Excel

Программа OIK Excel предназначена для ручного создания сложных выходных форм (отчетов, ведомостей и т.п.) диспетчера электросети с использованием Microsoft Excel.

Предлагаемая версия программы позволяет использовать в документах следующие телепараметры:

Предусмотрено создание «иконок» на рабочем столе для упрощенного вызова «телемеханизированных» документов на экран с автоматическим обновлением телеметрии.

Встроенный «навигатор» телеметрии позволяет легко находить нужные телепараметры в сервере.

HttpAckMap

Программа для общего квитирования ТС и ТИТ сервера «ОИК Диспетчер НТ» с помощью HTTP-запроса.

При запущенной программе следует выполнить HTTP-запрос типа:

http://<IP-адрес>:<порт>/ack

например:

http://10.0.1.127:88/ack