<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Чтение архивов контроллеров ОВЕН > Настройка OPC сервера Universal Modbus MasterOPC Server |
В сервер добавляем новый узел и задаем параметры связи – номер COM порта, протокол (RTU или ASCII), скорость обмена. Также можно использовать протокол Modbus TCP – в этом случае нужно добавить узел TCP/IP.
Затем добавляем в узел устройство, задаем имя устройства и указываем адрес, который имеет контроллер.
В устройство можно добавить обычные теги (не архивные), если таковые имеются в контроллере.
Для того чтобы опросить архив контроллера, необходимо импортировать в устройство подустройство, файл с которым (Owen History HDA.ssd) приложен к данной документации, а также поставляется с OPC сервером и находится в папке:
c:\Users\All Users\InSAT\MasterOPC Universal Modbus Server\SERVEREXPORT\SUBDEVICE_LIBRARY\OWEN\
Для этого вызываем контекстное меню и выбираем пункт Импорт подустройства.
Затем выбираем файл с подустройством из папки с конфигурациями подустройств OPC сервера - SERVEREXPORT\SUBDEVICE_LIBRARY\OWEN\
В дерево ОРС сервера добавится подустройство "Архив".
У данного подустройства можно настроить собственный период опроса (то есть период, с которым будет опрашиваться архив контроллера). В разделе Дополнительные параметры нужно указать номер считываемого файла (нумерация файлов в PLC Configuration идет с нуля). Также в этом разделе находятся другие настройки:
Максимальное количество записей – максимальное количество записей при считывании из контроллера. Это значение можно оставить неизменным, если записей в контроллере будет меньше, то считывание завершится корректно.
Количество считываемых записей в запросе – количество считываемых записей за один запрос. Диапазон от 10 до 24 записей.
Использовать докачивание файла – если настройка включена, то при следующем опросе архива, ОРС начинает читать архив не сначала, а с последней считанной записи, что снижает трафик с устройством. При этом если не удается считать последнюю запись (произошло смещение файла в режиме Shift Mode, файл был перезаписан или возник обрыв связи), то чтение файла снова начинается сначала.
В подустройство нужно добавить теги.
Важно! Теги в подустройстве должны быть расположены в той же последовательности, в какой они расположены в модуль Archiver в PLC Configuration. Т.е. в данном примере первым должен быть тег целого типа (переменная var1), а затем тег float (переменная var2). При этом имена тегов в OPC сервере можно задавать любые.
Добавляем в подустройство тег.
В окне добавления тега нужно указать следующие настройки:
Регион – Server_Only (программный тег).
Тип данных в сервере – тип соответствующий типу в контроллере. Для типов Codesys 16 bit и 32 bit в OPC сервере соответствует тип Uint32.
Тип доступа – только чтение (ReadOnly).
Также у тега необходимо включить режим HDA. Для этого включите у тега настройку HDA доступ, количество записей можно оставить стандартным – 1000, обязательно нужно отключить настройку Автоматическая запись.
Имя тега можно задавать любое, но в данном примере для большей наглядности заданы имена идентичные именам в Codesys.
Аналогично добавляем тег типа Float, назовем его "Var2".
Теперь в ОРС сервере у нас сформирована структура дерева идентичная структуре в модуле Archiver:
Теперь конфигурацию можно сохранить и запустить режим исполнения.
Архив каждого тега можно посмотреть, выделив его, а затем перейти на закладку HDA.
Если, по каким-то причинам данные не поступают, то перейдите на закладку "Сообщения скриптов" - на ней должно содержаться описание ошибки.
Закроем ОРС сервер.