Сообщение от
sau7777
По даташиту, нужные мне данные лежат в holding registers
- читаю их функцией 03
- пишу функцией 10
все согласно спеков.
Данные лежат следующим образом - в двух стандартных 16 битных регистрах MODBUS, идущих подряд, лежит float, в этом флоате лежит нужный мне параметр.
Засада заключается в том, что читать функцией 03 я могу хоть 1 регистр, хоть 2, да хоть все 22, а вот писать надо одним запросом сразу 2 регистра, что в принципе логично, только вот писать то у меня как раз и отказывается.