arhatkin » 03 дек 2013, 17:09
согласен, 3х (Input_Register)-только для чтения, но это со стороны MODBUS master (тобишь персоналки), а со стороны MODBUS slave (тобишь панели) исправления вполне возможны. Разве нет? В итоге так как 3х и 4х регистры ассоциированны с одним пространством, записывая в регистры 4х мы меняем значения регистров 3х.
Мною был проведен экперимент: Вначале было записано по команде ModBus 10h в регистры 0000h....0003h значений 1,2,3,4. Затем прочитано по команде 04h значение регистров 0000h...0005h и полуно 1,2,3,4,0,0... Писал в Holding Register, а в панели изенились как Holding Register, так и Input Register. Вот в чем проблема.