12 Сетевой интерфейс 12.2 Карта регистров Функции чтения: 0х01 (read coil status), 0х03 (read holding registers), 0х04 (read input registers). Поддерживаются протоколы обмена Modbus RTU и Modbus ASCII (переключение автоматическое). Функции записи: 0х05 (force single coil), 0х06 (preset single register), 0х10 (preset multiple registers). Параметры битовой маски (состояние системы, аварии и др.) могут читаться как функцией 0х03, так и 0х01 - в этом случае номер регистра нужно умножить на 16 и прибавить номер бита. Пример Требуется считать состояние второго дискретного выхода, используя функцию 0х01. Номер регистра 514, номер бита 1 Адрес ячейки рассчитывается следующим образом:
514 ∙16 + 1 = 8225. Поддерживаемые типы данных: • word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little- endian); • boolean - бит. Таблица 12.1 – Алгоритм 02.22 Типы доступа: R - только чтение; RW - чтение/запись; W - только запись.
48 Код параметра Регистр (HEX) Регистр (DEC) Тип До- ступ Имя переменной Значения 1000 256 word R Битовая маска входов ** ib Burn Av 1 _ _ _ 1000 256.0 bool R Авария горелки №1 (S3) (DI1) 0 – Разомкнут, 1 - Замкнут ib Burn W 1 _ _ _ 100A 256.1 bool R Подтверждение розжига горелки №1 (B4) (DI2) 0 – Разомкнут, 1 - Замкнут ib Burn Av 2 _ _ _ 1014 256.2 bool R Авария горелки №2 (S3) (DI3) 0 – Разомкнут, 1 - Замкнут ib Burn W 2 _ _ _ 101E 256.3 bool R Подтверждение розжига горелки №2 (B4) (DI4) 0 – Разомкнут, 1 - Замкнут ib C1 AvButt _ _ 1028 256.4 bool R Аварийная кнопка котла №1 (DI5) 0 – Разомкнут, 1 - Замкнут ib C2 AvButt _ _ 1005 256.5 bool R Аварийная кнопка котла №2 (DI6) 0 – Разомкнут, 1 - Замкнут ib Start _ 103C 256.6 bool R Кнопка Старт/Стоп (DI7) 0 – Разомкнут, 1 - Замкнут ib ResetAv _ 1046 256.7 bool R Сброс аварий (DI8) 0 – Разомкнут, 1 - Замкнут bm DIO Prm _ _ 2000 512 word R Битовая маска входов ПРМ ** ib C1 PC PDS _ _ _ 2000 512.0 bool R PDS насосов циркуляции №1 (DI1) 0 – Разомкнут, 1 - Замкнут