Количество регистров modbus rtu

yden
Offline
Зарегистрирован: 30.01.2016

Здравствуйте.

Подскажите пожалуйста кто реально имел дело. Ардуино нано китай атмега 328, rs485 + modbus rtu, библиотеки SimpleModbusSlave.h и SimpleModbusMaster.h, функция 3 и 16.

Вопросы:

1. Сколько реально можно открыть регистров? Количество.

2. Какой длины может быть строка с данными? Хочу гонять мастер <-> слейв показания датчиков (температура, влажность, освещенность) и состояние реле (0 или 1), разделитель - запятая. Сколько символов можно напихать в оодну строку?

 

благодарю

nik182
Offline
Зарегистрирован: 04.05.2015

Все ответы можно найти здесь http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b.pdf

По существу. Регистров можно открыть 65536 типа uint16_t. Ограничение - память контроллера. Строки быть не может. Нет в протоколе такого понятия. Передача любых данных - конвертация в uint16_t и восстановление на принимающей стороне. Способов много.