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, номер бита 2. Адрес ячейки рассчитывается следующим образом:
514 ∙16 + 2 = 8226. Поддерживаемые типы данных: • word – беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float – с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little- endian); • boolean – бит. Таблица 12.1 – Алгоритм 03.20 Типы доступа: R – только чтение; RW – чтение/запись; W – только запись.
41 Код параметра Регистр (HEX) Регистр (DEC) Тип До- ступ Имя переменной Значения 0 0 word R Битовая маска выходов ** ob C1 Pump 1 _ _ _ 0000 0.0 bool R DO1 Первый НЦ первого контура 0 – Разомкнут, 1 - Замкнут ob C1 Pump 2 _ _ _ 0001 0.1 bool R DO2 Второй НЦ первого контура 0 – Разомкнут, 1 - Замкнут ob C1 Close _ _ 0002 0.2 bool R DO3 Закрыть КЗР первого контура 0 – Разомкнут, 1 - Замкнут ob C1 Open _ _ 0003 0.3 bool R DO4 Открыть КЗР первого контура 0 – Разомкнут, 1 - Замкнут ob C2 Pump 1 _ _ _ 0004 0.4 bool R DO5 Первый НЦ второго контура 0 – Разомкнут, 1 - Замкнут ob C2 Pump 2 _ _ _ 0005 0.5 bool R DO6 Второй НЦ второго контура 0 – Разомкнут, 1 - Замкнут ob C2 Close _ _ 0006 0.6 bool R DO7 Закрыть КЗР второго контура 0 – Разомкнут, 1 - Замкнут ob C2 Open _ _ 0007 0.7 bool R DO8 Открыть КЗР второго контура 0 – Разомкнут, 1 - Замкнут ob LedWork _ 0008 0.8 bool R Светодиод "Работа" 0 – Выключен, 1 - Включен ob LedAv _ 0009 0.9 bool R Светодиод "Авария" 0 – Выключен, 1 - Включен