Страница 1 из 2
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 19 июн 2023, 15:21
valdemar71
Всем добрый день!
Подключил к UNO модуль MAX485, по витой паре к конвертеру USB-RS485.
На самой плате выбрал Slave RTU, выбрал сериал порт, выбрал порт RE-DE.
Учусь работать с протоколом Modbus, хотел начать с простого, передать одну переменную на компьютер в программу Qmodbus.
Столкнулся с проблемой, Qmodbus выдаёт ошибку и не хочет работать.
Подскажите пожалуйста в какую сторону копать?
Уже пробовал 3 разных модуля MAX485. Но ощущение что упускаю какую-то мелочь.
Подскажите пожалуйста.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 19 июн 2023, 16:52
Rovki
Rx-rx, Tx-tx соедините
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 19 июн 2023, 17:09
valdemar71
Rovki писал(а): 19 июн 2023, 16:52
Rx-rx, Tx-tx соедините
Соединения MAX485 модуля с Ардуино:
RO соединено с RX(0)
DI соединено с TX(1)
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 19 июн 2023, 18:20
KSP
У Вас сам преобразователь компьютером не определился там CH-340 стоит, но драйвер не подходит, копайте сторону драйвера.
33.03 преобразователи интерфейсов.pdf
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 20 июн 2023, 13:58
valdemar71
KSP писал(а): 19 июн 2023, 18:20
У Вас сам преобразователь компьютером не определился там CH-340 стоит, но драйвер не подходит, копайте сторону драйвера.
33.03 преобразователи интерфейсов.pdf
Спасибо за мануал,
преобразователь определяется как USB-SERIAL CH340 при подключении к компьютеру, обновил драйверы автоматически, но не помогло(((
Скачал драйверы с офф.сайта по мануалу - Винда пишет "Наиболее подходящие драйверы уже установлены"
Удалил драйвер, установил заново - не помогло.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 20 июн 2023, 16:33
KSP
[ref]valdemar71[/ref],
простые платы УНО, НАНО есть для пробы на них Qmodbus нормально должен реагировать и сразу открываться
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 20 июн 2023, 20:18
sowaxm
Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 21 июн 2023, 13:17
KSP
Qmodbus при запуске выбирает порт где есть СН-340 и если порты заняты то пишет, что портов нет и потом открывается на любом порту. Кроме Qmodbas есть еще программа Modsim называется ей попробуйте, у меня старая версия для какого виндовса не знаю на 7 работает.
[spoiler]
MDS.rar
[/spoiler]
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 22 июн 2023, 11:20
valdemar71
KSP писал(а): 20 июн 2023, 16:33
[ref]valdemar71[/ref],
простые платы УНО, НАНО есть для пробы на них Qmodbus нормально должен реагировать и сразу открываться
Загрузил в Уно Ваш скетч проверочный, который вы кидали в похожей теме - реакии Qmodbus никакой, тажа ошибка.
Грешу на "свисток", уже заказал другие, жду, пробую варианты.
Отправлено спустя 8 минут 34 секунды:
sowaxm писал(а): 20 июн 2023, 20:18
Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?
У меня 3D принтер включён постоянно, попробовал без него - ничего не изменилось, ошибка не пофиксилась(
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 22 июн 2023, 14:15
KSP
В каком смысле реакции Qmodbus никакой. Та же запись из 1 поста? Если та же значит Qmodbus криво установился. После загрузки скетча сразу должна открыться программа с номером порта через который была произведена загрузка: драйвера для них одинаковые.
Отправлено спустя 2 минуты 9 секунд:
Свисток ставить никуда не надо если плата УНО даже кабель выдергивать не надо.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 22 июн 2023, 16:56
valdemar71
KSP писал(а): 22 июн 2023, 14:15
В каком смысле реакции Qmodbus никакой. Та же запись из 1 поста? Если та же значит Qmodbus криво установился. После загрузки скетча сразу должна открыться программа с номером порта через который была произведена загрузка: драйвера для них одинаковые.
Отправлено спустя 2 минуты 9 секунд:
Свисток ставить никуда не надо если плата УНО даже кабель выдергивать не надо.
Да, тажа ошибка. Qmodbus переустановил, не помогло, Винда 10 если это имеет смысл.
Отправлено спустя 3 минуты 37 секунд:
Соединил две платы через модули MAX485, одна мастер, другая слейв. Полёт нормальный, светодиодом моргаю.
Модули исправны. Даже не знаю в чём может быть дело.
https://youtu.be/YPBVIhsdDkY
Пробовал Modsim, тоже безрезультатно
Отправлено спустя 4 минуты 6 секунд:
Заказал новые "свистки", какие рекомендуют на форуме
Отправлено спустя 1 час 21 минуту 1 секунду:
[ref]KSP[/ref], спасибо большое за Вашу помощь! Извините что задаю возможно глупые вопросы, тематика для меня новая.
Подскажите пожалуйста:
Я взял Мегу в режиме слейв, подключил к ней дисплей для отображения данных.
На Уно в режиме мастер записал Ваш проверочный скетч для поочерёдной отправки двух значений.
Соединил витой парой, но столкнулся с такой проблемой:
Данные не передаются.
https://youtu.be/Rah0D7OL3IA
НО, если отключить RX от MAX485 у мастера на Уно, то данные передаются корректно.
https://youtu.be/1NVnkmIGqn0
Скетчи:
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 22 июн 2023, 18:08
slsl
Попробуйте номер порта сделать в первом десятке.
(иногда бывают глюки из-за этого)
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 22 июн 2023, 20:02
KSP
[ref]valdemar71[/ref],
вариантов почему не так много: пин 7 на УНО или дает постоянно 1 или не работает, или на Меге пин 7 глючит . Либо тоже самое на МАХ485 беда одна нога не работает. Второе это то, что на 8 версии другой Modbus как проверить эту догадку не знаю. Но больше склоняюсь на неисправности железа. И скоростя слишком большие 9600 на пробу достаточно. Еще как вариант пин DE-RE поменяйте на любой другой.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 26 июн 2023, 10:01
hallozin1
99.9% модули не рабочие , у меня из 20 только 1 заработал.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:08
valdemar71
slsl писал(а): 22 июн 2023, 18:08
Попробуйте номер порта сделать в первом десятке.
(иногда бывают глюки из-за этого)
Спасибо большое за совет, не знаю точно что именно помогло, но всё получилось.
Подключил новый свисток - тажа ошибка.
Поменял номер Com-порта на "5" - тажа ошибка.
Вынул свисток, всунул обратно - заработало.
Отправлено спустя 2 минуты 41 секунду:
hallozin1 писал(а): 26 июн 2023, 10:01
99.9% модули не рабочие , у меня из 20 только 1 заработал.
Вы правы, купил 10 модулей - все с одной и той же проблемой.
Отправлено спустя 8 минут 2 секунды:
KSP писал(а): 22 июн 2023, 20:02
[ref]valdemar71[/ref],
вариантов почему не так много: пин 7 на УНО или дает постоянно 1 или не работает, или на Меге пин 7 глючит . Либо тоже самое на МАХ485 беда одна нога не работает. Второе это то, что на 8 версии другой Modbus как проверить эту догадку не знаю. Но больше склоняюсь на неисправности железа. И скоростя слишком большие 9600 на пробу достаточно. Еще как вариант пин DE-RE поменяйте на любой другой.
Спасибо большое!
Пофиксил проблему сменой модулей MAX485, пробовал разные из ра3ных магазинов - результат тот же.
Купил на Чип и Дипе, подключил - всё заработало. Они правда иногда чуть подвисают, но потом передаются корректно.
Отправлено спустя 1 минуту 58 секунд:
Эра новых непонятных проблем:
При отправки запроса в Qmodbus на чтение регистра с мастера получаю сообщение об ошибке от программы.
Отправлено спустя 8 минут 21 секунду:
Наверно это связано с красными полями в программе.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:23
KSP
это связано с тем, что Вы пытаетесь мастером опросить мастера если залит проект с фотографии. Qmodbus это мастер сети и им можно работать только со слейвами.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:36
valdemar71
KSP писал(а): 28 июн 2023, 14:23
это связано с тем, что Вы пытаетесь мастером опросить мастера если залит проект с фотографии. Qmodbus это мастер сети и им можно работать только со слейвами.
Понял, попробовал залить Ваш проверочный скетч с Слейвом - такая ошибка.
Отправлено спустя 7 минут 46 секунд:
"Ведомое выдало исключение «Неверный CRC» или функция не реализована"
Отправлено спустя 2 минуты 49 секунд:
на УНО не моргает не TX не RX, такое ощущение что она вообще не хочет общаться, 13 пин тоже не горит.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:36
KSP
попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:41
valdemar71
KSP писал(а): 28 июн 2023, 14:36
попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
Считывает.
Смена номера ком-порта на 1-9 помогает, чуть ранее не мог с Уно читать таким способом.
RS-485 Modbus, подскажите пожалуйста!
Добавлено: 28 июн 2023, 14:52
KSP
пустой свисток вставьте и откройте Qmobus каким портом он определится? И самое главное программу всегда закрывайте , вниз опускать не нужно начинает глючить.