Народ, добрый день. Соблазнился китайским модулем “модуль TZT teng Modbus-RTU”. Готовый модбас slave, оптическая развязка на 485, релейный выход. У производителя есть расшифровка протокола - некоторые функции подкорректированы (в частности - изменение скорости передачи). Размечтался : щас ка-а-ак запущу!… А в ответ - 17 китайских “КУ“ . Несколько модбас-мастер дают ошибку “error: time-out“. А какие эти time-out - нет ничего. На старом форуме есть тема “Китайский MODBUS релейный модуль” про него же, там автор knack тоже уперся в тайминги. Но чем все кончилось - не ясно. И сам автор, похоже, с форума ушел. А теперь вопрос : кто-нибудь с этой заразой бодался? С информацией и опытом не поможете?
Поставь программу qmodbus. Попробуй с её помощью отправить команду. Она покажет всё что пролетело по каналу, со всеми ошибками. https://qmodbus.sourceforge.net/ Ответ запость сюда.
У Symply M_master’а с адреса 1 ответ пришел. Неожиданно - при запуске забыл поставить китайский адрес, а он вдруг и ответил
Адрес модуля 1.
Ну, похоже, китайса сдался. Теперь приделать свой Modbus Master…хочу на Nano попробовать.
[nik182], спасибо. Хоть и неявно, но своим пинком направил в нужном направлении. Теперь планирую ровно, полет нормальный
start adress 40001. Есть адрес устройства - 1. Есть адрес данных устройства - 40001. Это два разных адреса.
А если RTS - disable?
И обрати внимание - китайская программа и QModmaster отправляют разные запросы. И используй QModBus Люк! Она больше информации выдаёт и всегда работает.
[quote=“nik182, post:10, topic:18554”]
QModBus Люк
[/quote] на запрос с Люк по-русски Yandex какую-то ахинею выдает. Как по-аглицки Люк?
А disable RTS завтра спробую, нынче не судьба
Люк - имя ученика из Звёздных войн.
Добрый день. Что-то не догоняю : как связаны QModBus и тот самый Люк? И какой тогда QModBus больше информации выдаёт и всегда работает.
Да вроде ни как. Но если посмотришь фильмы, то увидишь что Люку давали советы. А он ими пользовался.
Угу .
Нет, RTS disable не помогло. В Simple Modbas Master в RTS стоят 2х50 мС. В QModBus не нашел, где тайминги можно менять
Ни как не пойму при чём здесь тайминги? Модуль не понимает что обращаются к нему и молчит. Программа даёт ошибку timeout. Не модуль.
Вот теперь запрос у Simple ModbusMaster и Qmodmaster одинаковы.
При этом у Qmodmaster все равно не понимают друг друга. На переходнике USB=>RS485 последовательно мигают ТХ и RX.
Получается, сам Qmodmaster не разумет. Что и где потыкать у Qmodmaster ?
А QModBus что получает?
В окошке Bus monitor запрос и ответ. И вот скрин Settings






