Привязка глобальным переменным 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.