Впервые серьезно с модбасом сталкиваюсь. Спецификацию изучил,примеры реализаций у промышленных прибором тоже некоторые полистал - основная идея понятна. Если иметь ввиду основную задачу прибора, т.е. получение измеренных значений через чтение регистров.
Но вот дополнительные и вспомогательные функции хочется сделать, но не знаю как. У других такого не встречал, а велосипед изобретать не хочется. А именно ...
(1) Сетевой адрес
Хочется иметь возможность изменять его через write single holding register. Так делают ? Если не так делают, то как ? (У прибора других интерфейсов нет)
(2) Baud rate (физический уровень - rs485)
Делают ли тоже через write single register ?
(3) И самое непонятное - обновление внутреннего ПО прибора.
Т.е. байтовый массив длиной скажем 32кбайт можно ли передать не отходя от спецификации ? Только через extended registers ? Или можно по другому ?
Спасибо.