Страница 1 из 1

Проблема с MODBUSом

Добавлено: 21 окт 2019, 13:26
ProfitEL
Всем доброго времени суток!
Делаю проект, хочу к уже работающему станку на контроллере FATEK, доработать датчик измерения расстояния на Vl5310x, и передавать данные по MODBUS RTU (RS4856). Схему собрал, все работает (СПАСИБО за ПБ Vl5310x). Но проблема с передачей данных. При подключении к компу через программу QModBus, все работает по отдельности. Если подключаю оба контроллера, выдаёт ошибку (08 или 0В) ошибка связи или ответ с исключением. Может может кто подсказать, в чем может быть проблема.
Заранее спасибо!

Проблема с MODBUSом

Добавлено: 21 окт 2019, 13:44
pan
ProfitEL писал(а): 21 окт 2019, 13:26 передавать данные по MODBUS
чем? кому?
ProfitEL писал(а): 21 окт 2019, 13:26 При подключении к компу через программу QModBus
подключение чего?

что за "оба" контроллера?

заранее пожалуйста :smile171:

Проблема с MODBUSом

Добавлено: 21 окт 2019, 14:17
ProfitEL
При подкл ючении Ардуино Нано через RS485 к компу QModBus данные из регистра считывает.
При подключении контроллера FATEK по RS485 к компу все работает данные считываются и записываются в регистры.
При подключении Ардуино Нано с FATEK по RS485 (FATER мастер - Ардуинка слейв) выскакивает ошибка: ошибка связи или ответ с исключением.
Так понятней?))

Проблема с MODBUSом

Добавлено: 21 окт 2019, 14:36
Sancho
[ref]ProfitEL[/ref], Не могли бы Вы выложить лог обмена контролера и слэйва. Оба варианта, с компом и ардуино.

Проблема с MODBUSом

Добавлено: 21 окт 2019, 14:50
ProfitEL
Прошу прощения, не понял, как выложить лог обмена.)

Отправлено спустя 7 минут 3 секунды:
С контроллера в нужный момент времени отправляется запрос считать из регистра №2 на ардуинке данные, и при прохождении самой первой , нулевой , транзакции сразу выдает ошибку. Делаю сброс ошибки и повторяю запрос. И все повторяется по кругу. Параметры выставил все одинаковые (скорость обмена, четность, битность и т.п.) как на проверке с компом. С компом проверял, чтобы исключить неисправные блоки. Получается, если отдельно каждый контроллер с компом работает без проблем. Только соединяю их вместе, выдаёт ошибку.

Проблема с MODBUSом

Добавлено: 21 окт 2019, 15:00
Sancho
ProfitEL писал(а): 21 окт 2019, 14:50 Прошу прощения, не понял, как выложить лог обмена.)
Поставьте свисток 485, терминалкой слушайте, записывайте. Или Вашей программой в режиме слэйв с неиспользуемым адресом, что-бы только слушала, но не отвечала.

Отправлено спустя 1 минуту 47 секунд:
Свисток будет третьим устройством на шине 485

Проблема с MODBUSом

Добавлено: 21 окт 2019, 16:48
ProfitEL
К сожалению моя программа работает только в режиме мастера. Может подскажете чем можно послушать линию?

Проблема с MODBUSом

Добавлено: 21 окт 2019, 17:19
Sancho
Любой терминальной программой.
Можно insat universal opc server в режиме слэйва. Правда не помню, выдаёт он логи или нет в таком режиме.

Отправлено спустя 2 минуты 1 секунду:
Я пользуюсь этой

Проблема с MODBUSом

Добавлено: 05 ноя 2019, 15:18
ProfitEL
Большое спасибо, помогло.
Проблема была в размере запрашиваемых данных. Сейчас все работает как часы.