Настройка OPC сервера Universal Modbus MasterOPC Server

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Чтение архивов контроллеров ОВЕН >

Настройка OPC сервера Universal Modbus MasterOPC Server

В сервер добавляем новый узел и задаем параметры связиномер COM порта, протокол (RTU или ASCII), скорость обмена. Также можно использовать протокол Modbus TCP – в этом случае нужно добавить узел TCP/IP.

OwenHDA_img13

 

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

OwenHDA_img14

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

Для того чтобы опросить архив контроллера, необходимо импортировать в устройство подустройство, файл с которым (Owen History HDA.ssd) приложен к данной документации, а также поставляется с OPC сервером и находится в папке:

c:\Users\All Users\InSAT\MasterOPC Universal Modbus Server\SERVEREXPORT\SUBDEVICE_LIBRARY\OWEN\

Для этого вызываем контекстное меню и выбираем пункт Импорт подустройства.

OwenHDA_img15

Затем выбираем файл с подустройством из папки с конфигурациями подустройств OPC сервера - SERVEREXPORT\SUBDEVICE_LIBRARY\OWEN\

OwenHDA_img16

В дерево ОРС сервера добавится подустройство "Архив".

OwenHDA_img17

У данного подустройства можно настроить собственный период опроса (то есть период, с которым будет опрашиваться архив контроллера). В разделе Дополнительные параметры нужно указать номер считываемого файла (нумерация файлов в PLC Configuration идет с нуля). Также в этом разделе находятся другие настройки:

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

Количество считываемых записей в запросе – количество считываемых записей за один запрос. Диапазон от 10 до 24 записей.

Использовать докачивание файла – если настройка включена, то при следующем опросе архива, ОРС начинает читать архив не сначала, а с последней считанной записи, что снижает трафик с устройством. При этом если не удается считать последнюю запись (произошло смещение файла в режиме Shift Mode, файл был перезаписан или возник обрыв связи), то чтение файла снова начинается сначала.

В подустройство нужно добавить теги.

Важно! Теги в подустройстве должны быть расположены в той же последовательности, в какой они расположены в модуль Archiver в PLC Configuration. Т.е. в данном примере первым должен быть тег целого типа (переменная var1), а затем тег float (переменная var2). При этом имена тегов в OPC сервере можно задавать любые.

Добавляем в подустройство тег.

OwenHDA_img18

В окне добавления тега нужно указать следующие настройки:

РегионServer_Only (программный тег).

Тип данных в сервере – тип соответствующий типу в контроллере. Для типов Codesys 16 bit и 32 bit в OPC сервере соответствует тип Uint32.

Тип доступатолько чтение (ReadOnly).

Также у тега необходимо включить режим HDA. Для этого включите у тега настройку HDA доступ, количество записей можно оставить стандартным – 1000, обязательно нужно отключить настройку Автоматическая запись.

Имя тега можно задавать любое, но в данном примере для большей наглядности заданы имена идентичные именам в Codesys.

OwenHDA_img19

Аналогично добавляем тег типа Float, назовем его "Var2".

Теперь в ОРС сервере у нас сформирована структура дерева идентичная структуре в модуле Archiver:

OwenHDA_img20

Теперь конфигурацию можно сохранить и запустить режим исполнения.

Архив каждого тега можно посмотреть, выделив его, а затем перейти на закладку HDA.

OwenHDA_img21

Если, по каким-то причинам данные не поступают, то перейдите на закладку "Сообщения скриптов" - на ней должно содержаться описание ошибки.

Закроем ОРС сервер.