Тема: Modbus опрос
Показать сообщение отдельно
Старый 11.05.2018, 15:10   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Modbus опрос

Цитата:
Сообщение от chaos1727 Посмотреть сообщение
Уважаемые LordN и Arsie, "поиграл" с Rin и Rout ничего не вышло (.
Вы описание под ссылкой точно открывали? Похоже, что нет.

Ваша цель: адрес 20 десятичный, тип "Integer", для функции 03 направление, согласно справке, "R(out)".

Проверьте дважды, десятичный вы адрес задаёте или шеснадцатеричный.


PS. А по поводу "как я это понимаю", чётко написано в документе стандарта Modbus: "Holding register 40001 is addressed as register 0000 in the data address field of the message. The function code field already specifies a ‘holding register’ operation. Therefore the ‘4XXXX’ reference is implicit"


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием