0

Прием данных от серверов OPC DA в систему учета энергоресурсов.

Описывается решение задачи по реализации приема данных по учету энергоресурсов (накопленных показаний счетчиков), когда в качестве источника данных выступает сервер OPC DA.

 

Создание конфигурации эмулятора УСПД

Принцип решения задачи заключается в следующем. Необходимо сконфигурировать виртуальное УСПД, в качестве которого может выступать эмулятор узла EnLogic в виде приложения, или в виде службы Windows. Для узла конфигурируется клиент OPC DA для получения значений тегов ОРС, и формируются виртуальные точки учета, привязанные к тегам ОРС.

Запускаем программу настройки контроллеров EnLogic, добавляем контроллер типа None-target:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0013
Для использования далее в качестве УСПД приложения Эмулятор узла EnLogic надо выставить значение порта связи в 0×7654, для использования же службы EnLogic – оставить порт 0×7653.

В группу Протоколы обмена добавляем протокол Клиент OPC DA:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0022
В протокол Клиент OPC DA добавляем модуль OPC-сервер:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image003

Появляется окно выбора OPC-сервера, выбираем нужный:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image004

После добавления ОРС-сервера в дерево объектов в свойствах объекта нажимаем кнопку Добавить/удалить каналы:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image005

Выбираем каналы в дереве тегов:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image006

Каналы OPC добавлены в дерево EnLogic:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0072

Далее добавляем протокол обмена типа ТУ EnLogic:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image008
В протокол добавляем модуль ввода-вывода ТУ EnLogic:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image009

Добавленный модуль ввода-вывода является эмулятором точки учета ПЛК323. Его задача – настроить название точки учета, виртуальный серийный номер счетчика (по нему далее происходит адресация запросов на чтение данных), коэффициенты трансформации, предоставить необходимые теги для их привязки к любым другим тегам внутри данного УСПД для получения накопленных показаний.

Для модуля ввода-вывода добавляем каналы из группы Тариф общий, и задаем серийный номер 1111:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0102

После добавления тегов виртуальной точки учета ПЛК323 необходимо для этих тегов задать свойство привязки к тегам-источникам по их МЭК-адресу. Для этого предварительно необходимо узнать МЭК-адреса тегов-источников. Нам потребуются пять тегов-источников. Первый тег – Связь с сервером ОРС, его будем использовать в качестве источника для тегов Связь виртуальных точек учета. В созданной конфигурации тег Связь с сервером ОРС имеет МЭК-адрес 13:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0111

В качестве четырех тегов-источников для получения накопленных показаний буем использовать теги из группы SIN, с МЭК-адресами 29-32:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0121

В виртуальной точке учета для тега Связь свойству МЭК-адрес параметра из конфигурации присваиваем адрес тега-источника – адрес 13:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0132
Для тегов виртуальной точки учета, используемых для получения показаний со сброса, присваиваем свойству

МЭК-адрес параметра из конфигурации адреса с 29 по 32:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0141

Запуск и опрос эмулятора ПЛК323

Виртуальное УСПД ЭНТЕК можно запустить либо как простое приложение – исполняемый файл EnLogicEmul.exe, либо инсталлировать на постоянную работу в виде службы Windows. Установка как службы осуществляется с помощью BAT-файла EnLogicSvc_install.bat, который необходимо запускать с правами администатора.

В нашем примере просто запускаем приложение EnLogicEmul.exe:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0151

В запущенном приложении эмулятора УСПД нажимаем кнопку Старт:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image016

Эмулятор УСПД запущен:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0171

В среде конфигурирования EnLogic нажимаем кнопку загрузки конфигурации в контроллер:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0181

Загружаем конфигурацию:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0191

Лог загрузки:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0202

После загрузки эмулятор УСПД начинает опрашивать ОРС-сервер, и выдавать на тегах ОРС и на тегах виртуальных точек учета значения показаний:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0211

Произведем опрос ПЛК из программы Мобильный АРМ. Для этого добавим в конфигурацию объект типа ПЛК323, с указанием канала связи IP, и адреса:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0221

Запрос у УСПД (поиск) точек учета:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0231

Точки учета добавлены, производим опрос объекта учета, видим полученные показания по двум точкам учета:

Прием данных от серверов OPC DA в систему учета энергоресурсов., image0242

Раздел: Телемеханика Лайт

Оставить комментарий

Отправить сообщение

CoDeSys GSM/GPRS модем Lectus OPC MasterSCADA Modbus MX110 Omron OPC-сервер owen owen logic PLC Configuration PROFIBUS s-200 SCADA scada системы siemens siemens plc SIMATIC Simplight SMS step7 TRACE MODE Динамизация ИП-320 МЭК 1131–3 ОВЕН ОВЕН ПЛК ОВЕН ПЧВ ПЛК ПЛК ОВЕН ПР 110 Панель оператора Программируемое реле Частотный преобразователь библиотека в CoDeSys визуализация диспетчеризация конфигурация панели программирование ПЛК серия NS сименс плк частотник частотное управление язык CFC язык ST
.