Добавление переменных типа Word (uint16)

<< Click to Display Table of Contents >>

Navigation:  Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Подключение ОВЕН ПЛК1xx > Добавление Modbus переменных > Добавление переменных в контроллер и OPC сервер >

Добавление переменных типа Word (uint16)

Теперь добавим в контроллер две целочисленных переменных типа Word – элемент 2 Byte.

OWEN_PLC_img16

Дадим имена переменным, назовем из VarWord1 и VarWord2.

OWEN_PLC_img17

Добавим теги в 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. Остальные параметры можно оставить по умолчанию.

OWEN_PLC_img18

Аналогично добавим второй тег, его адрес Modbus регистра будет равен 2.

OWEN_PLC_img19

Проверим получение данных – подключимся к контроллеру и обновим программу, а также запустим OPC сервер в режим исполнения.

Изменим в контроллере одно из значений – значение отобразилось в OPC сервере.

OWEN_PLC_img20