oven — 4.3.4 Карта регистров Modbus

4 Настройка и программирование Все сетевые переменные, используемые в режиме Modbus Slave, по умолчанию являются Retain переменными. Размер памяти под Slave переменные ограничен и указан в таблице 2.7 . 4.3.2 Режим Master На линии связи допускается наличие только одного устройства в режиме Master. В режиме Master прибор поддерживает следующие возможности: • чтение по таймеру; • чтение/запись по событию; • запись по изменению (используется по умолчанию). Прибор поддерживает управление до 16 устройствами по каждому интерфейсу связи. Каждое устройство поддерживает до 256 переменных. Допускается использование одинаковых адресов и имен переменных для каждого устройства.

Объем памяти под сетевые переменные в режиме Master — 128 байт. 4.3.3 Режим Slave Прибор работает по протоколу Modbus по одному из режимов обмена данными: Modbus-RTU (Slave) или Modbus-ASCII (Slave). Прибор автоматически распознает режим обмена. Прибор в режиме Slave поддерживает следующие функции: • чтение значений из нескольких регистров флагов, хранения и ввода; • чтение значений из одиночных регистров флагов, хранения и ввода; • запись значений в несколько регистров хранения и флагов; • запись значений в одиночные регистры хранения и флагов. Регистры прибора, доступные по протоколу Modbus, приведены в разделе 4.3.4 . Объем памяти под сетевые переменные в режиме Slave — 128 байт.

4.3.4 Карта регистров Modbus Функции чтения: • 0х01 (read coil status); • 0x02 (read multiple registers); • 0х03 (read holding registers); • 0х04 (read input registers). Функции записи: • 0х05 (force single coil); • 0х06 (preset single register); • 0х0F (force multiple coils); • 0х10 (preset multiple registers). Параметры битовой маски могут читаться как функцией 0х03, так и 0х01 - в этом случае номер регистра нужно умножить на 16 и прибавить номер бита. Поддерживаемые типы данных: • int16 - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float32 - с плавающей точкой (4 байта), занимает два соседних регистра Modbus.

Передача числа осуществляется младшим регистром вперед (little-endian); • bit . Типы доступа: R - только чтение, RW - чтение/запись. 23