Comments 3
prot - абсолютно мне непонятные символы скрываются под этим меню, я оставил по умолчанию, а именно n.2 - это параметры порта связи , n2 значит parity none , 2 stop bit.
bAud - скорость передачи, тут опять таки в инструкции не слова, а внутри меню просто цифры от 1 до 5, методом проб я выбрал 3, что соответствует 9600 - аналогично, настройка скорости modbus , которая стандартизована. Для счетчиков обычно они бывают 2400,4200,9600,19200.
У вас на скрине настроек преобразователя все эти параметры как раз и указаны, только стоповый бит вместо 2 стоит 1.
Буква H в номере регистра указывает на то, что данный адрес - в hex, а не на функцию чтения.
И очень интересно, что при одиночном запросе счетчик не успевал отдавать данные, а при запросе 70 регистров - все ок..
У меня почему то работает с 1 стоп битом при настройке n.2
"Обычно" понятие растяжимое - в мануалах на 3 языках которые я нашёл не единого упоминания соответствий цифр и скоростей.
По поводу ошибок обмена - работает уже неделю. В первом варианте с массивом регистров - были ошибки. Не собираюсь доказывать правоту или правильность используемых методов. Я просто писал опыт своего взаимодействия с данным аппаратом.
Chint PD7777 8S + RS-485