<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Подключение ОВЕН ПЛК1xx > Добавление Modbus переменных > Добавление переменных в контроллер и OPC сервер > Добавление переменных типа Word (uint16) |
Теперь добавим в контроллер две целочисленных переменных типа Word – элемент 2 Byte.
Дадим имена переменным, назовем из VarWord1 и VarWord2.
Добавим теги в OPC сервер. Регион тега будет использоваться Holding Registers. Нулевой адрес памяти контроллера уже занят байтовой переменной, а значит и занят весь нулевой Modbus адрес. Поэтому у переменной VarWord1 адрес Modbus регистра будет равен 1.
Ситуацию можно проиллюстрировать с помощью таблицы:
Адрес контроллера |
Расположение переменных |
Адрес Modbus регистра (регион Holding Registers) |
|||||||
0x0000 |
Discrete1 (бит0) |
Discrete2 (бит1) |
|
|
|
|
|
|
0x0000 |
0x0001 |
Незанятое пространство |
||||||||
0x0002 |
VarWord1 |
0x0001 |
|||||||
0x0003 |
|||||||||
0x0004 |
VarWord2 |
0x0002 |
|||||||
0x0005 |
Добавим тег, имя также дадим VarWord1, регион – Holding Registers, адрес – 1, тип данных в устройстве – uint16 (соответствует типу Word), тип данных в сервере – uint32. Остальные параметры можно оставить по умолчанию.
Аналогично добавим второй тег, его адрес Modbus регистра будет равен 2.
Проверим получение данных – подключимся к контроллеру и обновим программу, а также запустим OPC сервер в режим исполнения.
Изменим в контроллере одно из значений – значение отобразилось в OPC сервере.