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

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

_images/12.png

Пример создания переменных с Modbus адресами

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