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 адрес регистра 514, номер бита 6. Адрес ячейки рассчитывается следующим образом: 514 ∙16 + 6 = 8230.
Поддерживаемые типы данных: • word - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus; • float - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little- endian); • boolean - бит. Типы доступа: R - только чтение, RW - чтение/запись, W - только запись.
Таблица 10.1 – Карта регистров 38 Код параметра Регистр (HEX) Регистр (DEC) Тип До- ступ Имя переменной Значения Дискретные входы/выходы 200 512 word R Битовая маска входов – ib DSH _ 2000 512.0 bool R ДСХ 0 – Разомкнут, 1 – Замкнут ib Pwd HAL _ _ 2001 512.1 bool R Р.макс 0 – Разомкнут, 1 – Замкнут ib RD High _ _ 2002 512.2 bool R Р.верх 0 – Разомкнут, 1 – Замкнут ib RD Low _ _ 2003 512.3 bool R Р.низ 0 – Разомкнут, 1 – Замкнут ib PDS 1 _ _ 2004 512.4 bool R PDS Н1 0 – Разомкнут, 1 – Замкнут