RS-485 Modbus, подскажите пожалуйста!

Вопросы от новичков
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

Всем добрый день!
Подключил к UNO модуль MAX485, по витой паре к конвертеру USB-RS485.
На самой плате выбрал Slave RTU, выбрал сериал порт, выбрал порт RE-DE.
Учусь работать с протоколом Modbus, хотел начать с простого, передать одну переменную на компьютер в программу Qmodbus.
Столкнулся с проблемой, Qmodbus выдаёт ошибку и не хочет работать.
Подскажите пожалуйста в какую сторону копать?
Уже пробовал 3 разных модуля MAX485. Но ощущение что упускаю какую-то мелочь.
Подскажите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5710
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

RS-485 Modbus, подскажите пожалуйста!

Сообщение Rovki »

Rx-rx, Tx-tx соедините
Электронщик до мозга костей и не только
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

Rovki писал(а): 19 июн 2023, 16:52 Rx-rx, Tx-tx соедините
Соединения MAX485 модуля с Ардуино:

RO соединено с RX(0)
DI соединено с TX(1)
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

У Вас сам преобразователь компьютером не определился там CH-340 стоит, но драйвер не подходит, копайте сторону драйвера.
33.03 преобразователи интерфейсов.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
S
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

KSP писал(а): 19 июн 2023, 18:20 У Вас сам преобразователь компьютером не определился там CH-340 стоит, но драйвер не подходит, копайте сторону драйвера.
33.03 преобразователи интерфейсов.pdf
Спасибо за мануал,
преобразователь определяется как USB-SERIAL CH340 при подключении к компьютеру, обновил драйверы автоматически, но не помогло(((

Скачал драйверы с офф.сайта по мануалу - Винда пишет "Наиболее подходящие драйверы уже установлены"

Удалил драйвер, установил заново - не помогло.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

[ref]valdemar71[/ref],
простые платы УНО, НАНО есть для пробы на них Qmodbus нормально должен реагировать и сразу открываться
S
sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06 дек 2020, 18:20
Имя: Андрей

RS-485 Modbus, подскажите пожалуйста!

Сообщение sowaxm »

Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

Qmodbus при запуске выбирает порт где есть СН-340 и если порты заняты то пишет, что портов нет и потом открывается на любом порту. Кроме Qmodbas есть еще программа Modsim называется ей попробуйте, у меня старая версия для какого виндовса не знаю на 7 работает.
[spoiler]
MDS.rar
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

KSP писал(а): 20 июн 2023, 16:33 [ref]valdemar71[/ref],
простые платы УНО, НАНО есть для пробы на них Qmodbus нормально должен реагировать и сразу открываться
Загрузил в Уно Ваш скетч проверочный, который вы кидали в похожей теме - реакии Qmodbus никакой, тажа ошибка.
Грешу на "свисток", уже заказал другие, жду, пробую варианты.

Отправлено спустя 8 минут 34 секунды:
sowaxm писал(а): 20 июн 2023, 20:18 Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?
У меня 3D принтер включён постоянно, попробовал без него - ничего не изменилось, ошибка не пофиксилась(
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

В каком смысле реакции Qmodbus никакой. Та же запись из 1 поста? Если та же значит Qmodbus криво установился. После загрузки скетча сразу должна открыться программа с номером порта через который была произведена загрузка: драйвера для них одинаковые.

Отправлено спустя 2 минуты 9 секунд:
Свисток ставить никуда не надо если плата УНО даже кабель выдергивать не надо.
S
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

KSP писал(а): 22 июн 2023, 14:15 В каком смысле реакции Qmodbus никакой. Та же запись из 1 поста? Если та же значит Qmodbus криво установился. После загрузки скетча сразу должна открыться программа с номером порта через который была произведена загрузка: драйвера для них одинаковые.

Отправлено спустя 2 минуты 9 секунд:
Свисток ставить никуда не надо если плата УНО даже кабель выдергивать не надо.
Да, тажа ошибка. Qmodbus переустановил, не помогло, Винда 10 если это имеет смысл.

Отправлено спустя 3 минуты 37 секунд:
Соединил две платы через модули MAX485, одна мастер, другая слейв. Полёт нормальный, светодиодом моргаю.
Модули исправны. Даже не знаю в чём может быть дело.

https://youtu.be/YPBVIhsdDkY

Пробовал Modsim, тоже безрезультатно :smile37:

Отправлено спустя 4 минуты 6 секунд:
Заказал новые "свистки", какие рекомендуют на форуме

Отправлено спустя 1 час 21 минуту 1 секунду:
[ref]KSP[/ref], спасибо большое за Вашу помощь! Извините что задаю возможно глупые вопросы, тематика для меня новая.
Подскажите пожалуйста:
Я взял Мегу в режиме слейв, подключил к ней дисплей для отображения данных.
На Уно в режиме мастер записал Ваш проверочный скетч для поочерёдной отправки двух значений.
Соединил витой парой, но столкнулся с такой проблемой:
Данные не передаются.
https://youtu.be/Rah0D7OL3IA
НО, если отключить RX от MAX485 у мастера на Уно, то данные передаются корректно.
https://youtu.be/1NVnkmIGqn0

Скетчи:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Сержант
Сообщения: 291
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 44 раза

RS-485 Modbus, подскажите пожалуйста!

Сообщение slsl »

Попробуйте номер порта сделать в первом десятке.
(иногда бывают глюки из-за этого)
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

[ref]valdemar71[/ref],
вариантов почему не так много: пин 7 на УНО или дает постоянно 1 или не работает, или на Меге пин 7 глючит . Либо тоже самое на МАХ485 беда одна нога не работает. Второе это то, что на 8 версии другой Modbus как проверить эту догадку не знаю. Но больше склоняюсь на неисправности железа. И скоростя слишком большие 9600 на пробу достаточно. Еще как вариант пин DE-RE поменяйте на любой другой.
hallozin1
Рядовой
Сообщения: 36
Зарегистрирован: 02 авг 2021, 12:43
Имя: Алексей

RS-485 Modbus, подскажите пожалуйста!

Сообщение hallozin1 »

99.9% модули не рабочие , у меня из 20 только 1 заработал.
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение 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 секунду:
Наверно это связано с красными полями в программе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

это связано с тем, что Вы пытаетесь мастером опросить мастера если залит проект с фотографии. Qmodbus это мастер сети и им можно работать только со слейвами.
S
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

KSP писал(а): 28 июн 2023, 14:23 это связано с тем, что Вы пытаетесь мастером опросить мастера если залит проект с фотографии. Qmodbus это мастер сети и им можно работать только со слейвами.
Понял, попробовал залить Ваш проверочный скетч с Слейвом - такая ошибка.

Отправлено спустя 7 минут 46 секунд:
"Ведомое выдало исключение «Неверный CRC» или функция не реализована"

Отправлено спустя 2 минуты 49 секунд:
на УНО не моргает не TX не RX, такое ощущение что она вообще не хочет общаться, 13 пин тоже не горит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
S
valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25 апр 2022, 15:45
Имя: Владимир

RS-485 Modbus, подскажите пожалуйста!

Сообщение valdemar71 »

KSP писал(а): 28 июн 2023, 14:36 попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
Считывает.
Смена номера ком-порта на 1-9 помогает, чуть ранее не мог с Уно читать таким способом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KSP
Лейтенант
Сообщения: 305
Зарегистрирован: 18 сен 2015, 14:00
Откуда: Саратов
Имя: Сергей
Поблагодарили: 1 раз

RS-485 Modbus, подскажите пожалуйста!

Сообщение KSP »

пустой свисток вставьте и откройте Qmobus каким портом он определится? И самое главное программу всегда закрывайте , вниз опускать не нужно начинает глючить.
S
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей