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

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

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

#1

Сообщение valdemar71 » 19.06.2023{, 15:21}

Всем добрый день!
Подключил к UNO модуль MAX485, по витой паре к конвертеру USB-RS485.
На самой плате выбрал Slave RTU, выбрал сериал порт, выбрал порт RE-DE.
Учусь работать с протоколом Modbus, хотел начать с простого, передать одну переменную на компьютер в программу Qmodbus.
Столкнулся с проблемой, Qmodbus выдаёт ошибку и не хочет работать.
Подскажите пожалуйста в какую сторону копать?
Уже пробовал 3 разных модуля MAX485. Но ощущение что упускаю какую-то мелочь.
Подскажите пожалуйста.
Вложения
2414.png
IMG_20230619_145514.jpg
IMG_20230619_145522.jpg
IMG_20230619_145501.jpg
Test.flp
(44.95 КБ) 15 скачиваний

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#2

Сообщение Rovki » 19.06.2023{, 16:52}

Rx-rx, Tx-tx соедините
Электронщик до мозга костей и не только

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#3

Сообщение valdemar71 » 19.06.2023{, 17:09}

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

RO соединено с RX(0)
DI соединено с TX(1)

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#4

Сообщение KSP » 19.06.2023{, 18:20}

У Вас сам преобразователь компьютером не определился там CH-340 стоит, но драйвер не подходит, копайте сторону драйвера.
S

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#5

Сообщение valdemar71 » 20.06.2023{, 13:58}

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

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

Удалил драйвер, установил заново - не помогло.
Вложения
1233.png
порты.png
порты.png (3.11 КБ) 850 просмотров

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#6

Сообщение KSP » 20.06.2023{, 16:33}

valdemar71,
простые платы УНО, НАНО есть для пробы на них Qmodbus нормально должен реагировать и сразу открываться
S

sowaxm
Рядовой
Сообщения: 30
Зарегистрирован: 06.12.2020{, 18:20}
Репутация: 7
Имя: Андрей

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

#7

Сообщение sowaxm » 20.06.2023{, 20:18}

Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#8

Сообщение KSP » 21.06.2023{, 13:17}

Qmodbus при запуске выбирает порт где есть СН-340 и если порты заняты то пишет, что портов нет и потом открывается на любом порту. Кроме Qmodbas есть еще программа Modsim называется ей попробуйте, у меня старая версия для какого виндовса не знаю на 7 работает.
СпойлерПоказать
MDS.rar
(229.12 КБ) 14 скачиваний

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#9

Сообщение valdemar71 » 22.06.2023{, 11:11}

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

Отправлено спустя 8 минут 34 секунды:
sowaxm писал(а):
20.06.2023{, 20:18}
Приветствую.
Драйвера вроде нормально встали. Другое ПО не могло порт занять?
У меня 3D принтер включён постоянно, попробовал без него - ничего не изменилось, ошибка не пофиксилась(

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#10

Сообщение KSP » 22.06.2023{, 14:13}

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

Отправлено спустя 2 минуты 9 секунд:
Свисток ставить никуда не надо если плата УНО даже кабель выдергивать не надо.
S

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#11

Сообщение valdemar71 » 22.06.2023{, 15:27}

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

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

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

https://youtu.be/YPBVIhsdDkY

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

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

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

Скетчи:
Вложения
слейв 2.flp
(81.46 КБ) 14 скачиваний
тест мастер 2.flp
(95.97 КБ) 10 скачиваний
131224.png
412412424124.png

slsl
Рядовой
Сообщения: 70
Зарегистрирован: 08.12.2021{, 22:41}
Репутация: 8
Имя: Вячеслав

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

#12

Сообщение slsl » 22.06.2023{, 18:08}

Попробуйте номер порта сделать в первом десятке.
(иногда бывают глюки из-за этого)

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#13

Сообщение KSP » 22.06.2023{, 20:02}

valdemar71,
вариантов почему не так много: пин 7 на УНО или дает постоянно 1 или не работает, или на Меге пин 7 глючит . Либо тоже самое на МАХ485 беда одна нога не работает. Второе это то, что на 8 версии другой Modbus как проверить эту догадку не знаю. Но больше склоняюсь на неисправности железа. И скоростя слишком большие 9600 на пробу достаточно. Еще как вариант пин DE-RE поменяйте на любой другой.

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

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

#14

Сообщение hallozin1 » 26.06.2023{, 10:01}

99.9% модули не рабочие , у меня из 20 только 1 заработал.

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#15

Сообщение valdemar71 » 28.06.2023{, 13:46}

slsl писал(а):
22.06.2023{, 18:08}
Попробуйте номер порта сделать в первом десятке.
(иногда бывают глюки из-за этого)
Спасибо большое за совет, не знаю точно что именно помогло, но всё получилось.
Подключил новый свисток - тажа ошибка.
Поменял номер Com-порта на "5" - тажа ошибка.
Вынул свисток, всунул обратно - заработало.

Отправлено спустя 2 минуты 41 секунду:
hallozin1 писал(а):
26.06.2023{, 10:01}
99.9% модули не рабочие , у меня из 20 только 1 заработал.
Вы правы, купил 10 модулей - все с одной и той же проблемой.

Отправлено спустя 8 минут 2 секунды:
KSP писал(а):
22.06.2023{, 20:02}
valdemar71,
вариантов почему не так много: пин 7 на УНО или дает постоянно 1 или не работает, или на Меге пин 7 глючит . Либо тоже самое на МАХ485 беда одна нога не работает. Второе это то, что на 8 версии другой Modbus как проверить эту догадку не знаю. Но больше склоняюсь на неисправности железа. И скоростя слишком большие 9600 на пробу достаточно. Еще как вариант пин DE-RE поменяйте на любой другой.
Спасибо большое!

Пофиксил проблему сменой модулей MAX485, пробовал разные из ра3ных магазинов - результат тот же.
Купил на Чип и Дипе, подключил - всё заработало. Они правда иногда чуть подвисают, но потом передаются корректно.

Отправлено спустя 1 минуту 58 секунд:
Эра новых непонятных проблем:
При отправки запроса в Qmodbus на чтение регистра с мастера получаю сообщение об ошибке от программы.

Отправлено спустя 8 минут 21 секунду:
Наверно это связано с красными полями в программе.
Вложения
ош 2.png
ош1.png
1687948934820.jpg
22222.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#16

Сообщение KSP » 28.06.2023{, 14:23}

это связано с тем, что Вы пытаетесь мастером опросить мастера если залит проект с фотографии. Qmodbus это мастер сети и им можно работать только со слейвами.
S

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#17

Сообщение valdemar71 » 28.06.2023{, 14:26}

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

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

Отправлено спустя 2 минуты 49 секунд:
на УНО не моргает не TX не RX, такое ощущение что она вообще не хочет общаться, 13 пин тоже не горит.
Вложения
11.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#18

Сообщение KSP » 28.06.2023{, 14:36}

попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
S

valdemar71
Рядовой
Сообщения: 46
Зарегистрирован: 25.04.2022{, 15:45}
Репутация: 1
Имя: Владимир

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

#19

Сообщение valdemar71 » 28.06.2023{, 14:41}

KSP писал(а):
28.06.2023{, 14:36}
попробуйте прямым проводом для программирования без свистков и переходников, сразу считать.
Считывает.
Смена номера ком-порта на 1-9 помогает, чуть ранее не мог с Уно читать таким способом.
Вложения
22-11.png
11-11.png

KSP
Лейтенант
Сообщения: 304
Зарегистрирован: 18.09.2015{, 14:00}
Репутация: 28
Откуда: Саратов
Имя: Сергей

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

#20

Сообщение KSP » 28.06.2023{, 14:52}

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

Ответить

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