Отключаете датчик и всех от линии Rs-2
Меняете на другом мастере Rs-1 на 232 (временено)
Делаете на Rs-1 слейв с 3-мя регистрами и с настройками/адресом как датчик
Соединяеняе Rs-1 и Rs-2
Смотрите результат чтения без юзания 8
Отключаете датчик и всех от линии Rs-2
Меняете на другом мастере Rs-1 на 232 (временено)
Делаете на Rs-1 слейв с 3-мя регистрами и с настройками/адресом как датчик
Соединяеняе Rs-1 и Rs-2
Смотрите результат чтения без юзания 8
Отключаете датчик и всех от линии Rs-2
Меняете на другом мастере Rs-1 на 232 (временено)
Делаете на Rs-1 слейв с 3-мя регистрами и с настройками/адресом как датчик
Соединяеняе Rs-1 и Rs-2
Смотрите результат чтения без юзания 8
Итак, попробовал. Код работает (по крайней мере в плане опроса командой 03h). Действительно, байты надо переставить, но сути проблемы это не решает - сам блок опроса работает и получает данные. С датчиком этот же код вызывает ошибку таймаута (255).