Привязка глобальным переменным Modbus адреса

Для запроса с ПЛК информации хранящейся в пользовательских регистрах, необходимо интересуемым переменным присвоить Modbus адреса. Для этого в панели переменных и констант для необходимой переменной в ячейке «Location» требуется записать Modbus адрес [1] .

../_images/12.png
[1]Для устройств, опрашивающих ПЛК BRIC имеется возможность как использовать команды чтения, так и записи регистров.

Структура записи адреса приведена ниже:

%[Форма] [Размер] [Идентификатор] . [Номер]

Форма регистра
Тип формы Описание
Q Глобальная переменная используется для записи Reg/Coil slave–устройства (WriteSingleСoil, WriteSingleRegister, WriteMultipleCoils, WriteMultipleRegisters)
I Глобальная переменная используется для чтения Reg/Coil slave–устройства (ReadCoils, ReadInputDiscretes, ReadHoldingRegisters, ReadInputRegisters)
M Глобальная переменная используется для записи чтения
Размер переменной
Размер Количество байтов Тип данных
D 4 DINT, REAL, UDINT, DWORD
L 8 LINT, ULINT, LREAL, LWORD
B 1 BYTE, USINT, SINT
X 1 BOOL
W 2 WORD, INT, UINT
Идентификатор элемента
Структура Предназначение
X.X.X Для ModbusRequest
X.X Для MemoryArea
X Для остальных, не входящих в модуль расширения

Номер регистра выставляется согласно номеру в выборке ModbusRequest, при этом номер первого регистра равен 0.