Основной функционал комплекса «ОИК Диспетчер НТ» может быть легко расширен дополнительными программами. Частным случаем таких программ является множество вариантов двунаправленного обмена телеметрической и иной информацией с программным обеспечением других фирм-производителей. Программные интерфейсы (API) и внутрисистемные протоколы обмена сервера являются открытыми, что позволяет пользователям самим разрабатывать программные модули и включать их в состав комплекса:
Ниже приведен список некоторых доступных программ с краткими описаниями:
Список программ постоянно расширяется, последние новинки указываются в разделе новых продуктов и разработок.
Другие программы можно найти в директории утилит нашего файлового архива.
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-каналов связи.
Программа предназначена для слежения за состоянием телесигналов на сервере и передачи сообщений об изменениях посредством SMS — при переходе сигнала в новое состояние на телефон адресата будет отправлено сообщение SMS, состоящее из наименования сигнала и нового состояния Допускается указание нескольких телефонов адресатов, каждый со своим списком ТС для наблюдения.
Для рассылки SMS может быть использован любой сотовый терминал, поддерживающий набор команд AT GSM07.05/GSM07.07., в том числе и обычный сотовый телефон. При разработке использовался терминал Teleofis RX 101 USB GPRS.
Скачать программу и документацию к ней
Программа служит для организации обмена телеметрией сервера «ОИК Диспетчер НТ» с устройствами телемеханики по каналам операторов связи с помощью SMS-сообщений или с использованием технологии GPRS/EDGE.
Связь сервера и аппаратуры телемеханики КП «Исеть» по сети сотовой связи осуществляется следующим образом:
Устройство телемеханики обменивается данными с GSM-модемом по протоколу МЭК 60870-5-101, в свою очередь GSM-модем ведет обмен с сервером с использованием технологии GPRS/EDGE, а при отсутствии такой возможности — с помощью SMS-сообщений через сеть GSM сотового оператора. КП передает на сервер состояние телесигналов и значения телеизмерений, в свою очередь от сервера в направлении КП транслируются команды телеуправления. Для исключения несанкционированного доступа применяется механизм кодирования посылки.
Программа предназначена для обработки поступающих событий ПО сервера "ОИК Диспетчер НТ".
Во время работы программа с определенным периодом времени проверяет наличие новых событий на сервере «ОИК Диспетчер НТ».
В случае обнаружения новых событий вызывается один или несколько обработчиков, каждый из которых выполняет заданные действия с набором поступивших событий.
Типы доступных обработчиков событий:
Программа может работать как внешняя задача ПО сервера «ОИК Диспетчер НТ» или автономно на любом удаленном компьютере. Конфигурирование программы происходит с помощью ручного изменения файлов в формате json.
Исходные коды программы являются открытыми, полная информация о программе доступна по ссылке.
Программа редактора уставок позволяет создавать и редактировать уставки измерений в более удобном интерфейсе.
Программа по умолчанию выводит список всех измерений сервера, с указанием количества привязанных к измерению уставок.
Поддерживается выгрузка уставок, ранее сохраненных с помощью функционала ТМС-монитора сервера «ОИК Диспетчер НТ».
Дополнительно реализована функция сохранения уставок в файл для дальнейшего редактирования и переноса уставок.
Обратите внимание, редактор уставок работает только с сервером «ОИК Диспетчер НТ» версии 2.2 и выше.
Веб-клиент представляет собой упрощенную версию клиента «ОИК Диспетчер НТ». Для работы не требуется установки какого-либо ПО на рабочие станции.
Клиент позволяет:
Для просмотра достаточно наличия стационарного или портативного устройства (компьютер, ноутбук, планшет, телефон) любой операционной системы, подключенного к сети и имеющего установленный веб-браузер.
В качестве оперативных схем клиента используются стандартные схемы редактора «Модус», которые предварительно проходят конвертацию поставляемой утилитой.
Программное обеспечение для работы с диспетчерскими графиками (ДГ):
Основные возможности программы:
Основные возможности программы:
Программа oik2xls предназначена для автоматического формирования отчётов, содержащих данные телеметрии сервера «ОИК Диспетчер НТ», в среде Microsoft Excel. Допускается ведение отчетов как по измерениям (ТИ), так и по сигналам (ТС).
Отчёты строятся на основе шаблонов, выполненных непосредственно в Microsoft Excel. Готовые примеры шаблонов приведены в архиве с задачей.
В настройках программы задаются сами шаблоны, период отчётности по каждому шаблону (допускается создание отчётов по сменам), а также глубина хранения отчётов.
Программа используется как внешняя задача сервера «ОИК Диспетчер НТ».
Задача предназначена для реализации выдачи управляющих воздействий при выполнении заданных условий.
К управляющим воздействиям относятся:
Алгоритм работы задачи предусматривает обязательное наличие контрольного телепараметра, который является объектом наблюдения для задачи при работе с ПО сервера. Только при изменения контрольного телепараметра и выполнения первичных условий (ручная блокировка алгоритма и.т.д) задача начнет проверку заданных сценариев управления.
Если условия заданных сценариев совпадают, то задача перейдет к выдаче последовательности управляющих воздействий. Все действия задачи отображаются в отдельном журнале и журнале событий ПО клиента, что позволяет проверить полную цепочку автоматических действий.
Для удобства внесения настроек в алгоритмы работы, задача имеет собственный редактор.
Программный комплекс, служащий для формирования управляющих воздействий на одновременное отключение присоединений утверждённого графика временного отключения.
Предварительно в программе задаются графики и очереди отключения, для которых указываются телепараметры для выдачи команд на отключение.
В ходе работы диспетчер выбирает один из графиков и одну или несколько очередей отключения для данного графика, запуская процесс отключения коммутационных аппаратов. Результат работы записывается в журнал.
Программапредназначена для осуществления пакетного включения/отключения объектов ТУ.Запуская включение одного объекта ТУ, программа размножает поданную команду ТУ на несколько других КА.
Программа настраивается в ПО сервер ОИК Диспетчер НТ, в качестве внешней задачи. Настройка работы производится в конфигурационном файле программы. Результаты работы программы записываются в журнал событий.
ODBC (Open DataBase Connectivity) — это программный интерфейс (API) доступа к базам данных, позволяющий единообразно оперировать с разными источниками данных, абстрагируясь от особенностей взаимодействия в каждом конкретном случае. Практически для любой СУБД (включая MS-SQL сервер, Oracle, InterBase и др.), есть соответствующий драйвер ODBC.
Разработана программа ODBCBridge для двустороннего обмена телеметрической информацией между сервером ТМ и ODBC-совместимой базой данных. Программа работает как внешняя задача под сервером телемеханики.
После успешного запуска программы SQL-запрос, записанный в файле, будет сначала обработан препроцессором, а потом исполнен на базе данных. Препроцессор превращает встречающиеся в файле строки вида %#TT1:1:166{}% в результат вычисления выражения находящегося между знаками '%'. Синтаксис выражения соответствует синтаксису языка дорасчета. Процесс обработки и исполнения запроса повторяется с заданной периодичностью. Если SQL-запросов более одного, они должны отделятся друг от друга символом ';'
SQL-запросы, начинающиеся с оператора 'SELECT', рассматриваются как возвращающие значения телеметрии для занесения их в сервер телемеханики. Результирующая таблица должна иметь следующие колонки (при этом имена и типы значения не имеют):
При успешном разборе строчки (т.е. когда тип информации соответствует одному из указанных, канал больше или равен 0, КП и Объект больше или равны 1) значение заносится в ТМ-сервер.
Основной функционал задачи заключается в мониторинге состояний:
Шлюз служит для организации удаленного доступа к данным сервера «ОИК Диспетчер НТ» с помощью HTTP-протокола. Может работать либо как внешняя задача сервера (рекомендуемый вариант), либо автономно на любом удаленном компьютере в одной подсети с сервером.
Поддерживается доступ к следующим типам данных:
Дополнительно доступен функционал воздействия на данные:
Доступ к данным сервера организуется следующим образом:
Также шлюз может оказаться полезен при написании собственных приложений экспорта данных без необходимости изучения и использования API комплекса «ОИК Диспетчер НТ».
Программа запроса SNMP-параметров с сетевых устройств и занесения значений в сервер «ОИК Диспетчер НТ» как ТС/ТИТ.
Работает как внешняя задача сервера динамических данных (TMS).
Для ТС значение 1 (up) заносится как 0, 2 (down) как 1. Есть возможность заносить значение 0 как 0, 1 как 1.
ТИТ заносится как значение с плавающей точкой.
Приложение Get_Ti.exe предназначено для получения данных телеметрии с сервера «ОИК Диспетчер НТ» и записи их в соответствующий файл, который может быть использован комплексом «КОСМОС».
Организация работы выполнена следующим образом:
OLE (Object Linking and Embedding) — технология связывания и внедрения объектов в другие документы и объекты, разработанные Microsoft. OLE позволяет передавать часть работы от одной программы редактирования к другой и возвращать результаты назад.
ПО рабочей станции «ОИК Диспетчер НТ» позволяет открывать с помощью единого пользовательского интерфейса документы и бланки переключений как собственного формата, так и любые документы Microsoft Office, в частности MS Word, Excel. Загрузка этих файлов происходит с помощью механизма «Встраиваемых документов» (OLE). Таким образом, любой файл, для которого установлено приложение поддерживающее OLE стандарт, может быть включен в базу данных ОИК.
При просмотре мнемосхем энергообъектов существует возможность вызывать любые приложения, поддерживающие стандарт OLE Automation с передачей им характерных для текущей мнемосхемы и конкретной зоны на ней параметров. Это можно использовать, например, для интеграции с комплексами паспортизации оборудования, картографическими системами, системами электронного документооборота.
Программа OIK Excel предназначена для ручного создания сложных выходных форм (отчетов, ведомостей и т.п.) диспетчера электросети с использованием Microsoft Excel.
Предлагаемая версия программы позволяет использовать в документах следующие телепараметры:
Предусмотрено создание «иконок» на рабочем столе для упрощенного вызова «телемеханизированных» документов на экран с автоматическим обновлением телеметрии.
Встроенный «навигатор» телеметрии позволяет легко находить нужные телепараметры в сервере.
Программа для общего квитирования ТС и ТИТ сервера «ОИК Диспетчер НТ» с помощью HTTP-запроса.
При запущенной программе следует выполнить HTTP-запрос типа:
http://<IP-адрес>:<порт>/ack
например:
http://10.0.1.127:88/ack