Привязка глобальным переменным Modbus адреса ============================================ Для запроса с ПЛК информации хранящейся в пользовательских регистрах, необходимо интересуемым переменным присвоить Modbus адреса. Для этого в панели переменных и констант для необходимой переменной в ячейке «Location» требуется записать Modbus адрес [1]_ . .. figure:: images/beremiz/12.png :align: center Пример создания переменных с Modbus адресами .. [1] Для устройств, опрашивающих ПЛК BRIC имеется возможность как использовать команды чтения, так и записи регистров. Структура записи адреса приведена ниже: **%[Форма] [Размер] [Идентификатор] . [Номер]** .. csv-table:: **Форма регистра** :header: "Тип формы", "Описание" :widths: 3, 10 "Q", "Глобальная переменная используется для записи Reg/Coil slave–устройства (WriteSingleСoil, WriteSingleRegister, WriteMultipleCoils, WriteMultipleRegisters)" "I", "Глобальная переменная используется для чтения Reg/Coil slave–устройства (ReadCoils, ReadInputDiscretes, ReadHoldingRegisters, ReadInputRegisters)" "M", "Глобальная переменная используется для записи чтения" .. csv-table:: **Размер переменной** :header: "Размер", "Количество байтов", "Тип данных" :widths: 3, 3, 10 "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" .. csv-table:: **Идентификатор элемента** :header: "Структура", "Предназначение" :widths: 3, 20 "X.X.X", "Для ModbusRequest" "X.X", "Для MemoryArea" "X", "Для остальных, не входящих в модуль расширения" .. important:: **Номер регистра** выставляется согласно номеру в выборке ModbusRequest, при этом номер первого регистра равен 0. .. note:: Отображение типов данных Beremiz в WEB-странице .. csv-table:: :header: "Тип данных", "Отображение в WEB-странице" :widths: 20, 20 "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"