Привязка глобальным переменным Modbus адреса
Для запроса с ПЛК информации хранящейся в пользовательских регистрах, необходимо интересуемым переменным присвоить Modbus адреса. Для этого в панели переменных и констант для необходимой переменной в ячейке «Location» требуется записать Modbus адрес 1 .
- 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.
Примечание
Отображение типов данных Beremiz в WEB-странице
Тип данных |
Отображение в WEB-странице |
---|---|
BOOL |
U8 |
DINT |
S32 |
INT |
S16 |
ULINT |
U64 |
SINT |
I8 |
USINT |
U8 |
UINT |
U16 |
UDINT |
U32 |
LINT |
S64 |
LREAL |
DOUBLE |
BYTE |
U8 |
WORD |
U16 |
DWORD |
U32 |
LWORD |
U64 |
REAL |
FLOAT |