<< Click to Display Table of Contents >> Navigation: Multi-Protocol MasterOPC Server > MasterOPC Tunneler > Обратный тоннель > Описание клиентской части (уровень АСУТП) |
В части туннеля на уровне АСУТП должен производится сбор данных от различных источников данных - OPC DA, Siemens, Omron или других драйверов, затем производится обработка этих данных и отправка на сервер верхнего уровня по протоколу OPC UA.
Для решения данной задачи потребуется 3 драйвера:
1.OPC DA (Siemens, Omron, Mitsubishi или любой другой) - для непосредственного сбора с источника данных. Описание настройки каждого конкретного драйвера описано в разделе справки по данному драйверу.
2.OPC UA - драйвер для передачи данных по OPC UA на сервер.
3.Script - с помощью скрипта будет производится обработка данных с источника (или источников) данных, преобразование значений в JSON строку, а затем сжатие данной строки в GZIP формат, для уменьшения размера пакета.
Откройте конфигурацию UA tonnel OUT.mpp.
Для простоты в качестве источника данных используется симулятор на основе драйвера Script - это позволит быстро проверить работоспособность, не создавая и не настраивая другие источники данных. Подключение других источников данных выполняется аналогично.
Задачу обработки данных выполняет устройство SCRIPT.Script. Данное устройство имеет специальный скрипт:
Данный скрипт производит перебор всех переменных источника данных, из изменившихся переменных формируется JSON таблица в которую включается значение, качество и метка времени, которая затем сжимается в GZIP формат и данная строка записывается в тег UA клиента, откуда он потом будет передан в UA сервер. Код имеет комментарии и доступен для изучения и правок.
Устройство SCRIPT.script имеет три настройки:
1.Период принудительной посылки (с) - если какие либо теги, не меняли свое значение больше чем заданное время, то их значения будут посланы принудительно. Это необходимо, чтобы на приемной стороне, менялась метка времени у всех тегов (не было бы "застывших значений").
2.Список узлов - список узлов (источников данных) откуда данный скрипт будет производить сбор данных. Можно указать несколько узлов, перечислив их через запятую.
3.Путь к UA тегу - путь к тегу UA клиента, в который будет производится запись сформированной заархивированной строки.
Узел OPCUACLIENT предназначен для передачи данных на UA сервер принимающей стороны. Для корректной работы, необходимо выполнить его настройки - задать подключение к UA серверу. Далее будет описана последовательность настройки.