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

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

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

4.5.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х10 (preset multiple registers); • 0x0F (force multiple coils). Параметры битовой маски могут читаться функциями 0х03 и 0х01. В случае использования функции 0x01 номер регистра следует умножить на 16 и прибавить номер бита. Поддерживаемые типы данных: • int16 — беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float32 — с плавающей точкой (4 байта), занимает два соседних регистра Modbus.

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