PDA

Просмотр полной версии : Запись значения в регистр МВУ8 по протоколу ModBus/RTU



stam60
25.11.2012, 23:43
Подскажите, пожалуйста, как записать значение "1000" в регистр МВУ8 ?
Выходные Элементы управляются регистрами R:0 R:1.....R:7.
Интервал значений 0...1000 задает скважность (частоту) управляющих импульсов.Протокол ModBus-RTU . Прямой доступ к данным в регистрах организован:
R:0:rw:reg0:Регистр 0
R:1:rw:reg1:Регистр 1
R:2:rw:reg2:Регистр 2
R:3:rw:reg3:Регистр 3
R:4:rw:reg4:Регистр 4
R:5:rw:reg5:Регистр 5
R:6:rw:reg6:Регистр 6
R:7:rw:reg7:Регистр 7 и ручной ввод позволяет вводить числа в интервале 0...1000.
А какой командой (желательно пример для полного включения (1000 - соответствует состоянию ВЭ "вкл") осуществить запись в регистр допустим R:0 ?

Трофимов Артем
26.11.2012, 10:54
В РЭ на модуль есть таблица регистров для протокола Modbus, в которой расписаны типы данных и функции чтения/записи.
Запись в регистры осуществляется командой 16 (0х10), чтение – командами 03 или 04
(прибор поддерживает обе команды).
Значение на выход №1 дискретность - 0.1 %; диапазон значений: 0..1000; тип данных : uint16; регистр 0 задаст скважность импульсов.