10 Сетевой интерфейс 10.2 Карта регистров Прибор поддерживает протоколы обмена Modbus RTU и Modbus ASCII (переключение автоматическое). Функции чтения: • 0х01 (read coil status); • 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). Параметры битовой маски (состояние системы, аварии и др.) могут читаться как функцией 0х03, так и 0х01 - в этом случае номер регистра нужно умножить на 16 и прибавить номер бита. Пример Требуется считать функцией 0х01 адрес регистра 512, номер бита 5. Адрес ячейки рассчитывается следующим образом: 512 ∙16 + 5 = 8197.
Поддерживаемые типы данных: • word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little- endian); • bool - бит. Типы доступа: R - только чтение, RW - чтение/запись, W - только запись.
Таблица 10.1 – Карта регистров 48 Ре- гистр (HEX) Ре- гистр (DEC) Тип До- ступ Имя переменной Значения 512 200 word R Битовая маска входов 512.0 2000 bool R Реле давления на входе системы 0 – Разомкнут, 1 – Замкнут 512.1 2001 bool R Датчик нижнего уровня 0 – Разомкнут, 1 – Замкнут 512.2 2002 bool R Датчик верхнего уровня 0 – Разомкнут, 1 – Замкнут