Modbus 9.3.12

Использование протокола Modbus
lfgjikjjyj
Сержант
Сообщения: 190
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 20 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

Синхронизация слишком заумно сказано проще понимать как интервал времени в течение которого мастер общается с данным слаймом

И Да как запрос так и опрос идёт в течение этого периода

Название там по-моему без разницы Это всего лишь метка в коде для вашего понимания чтобы не запутаться что где и находится А вот адрес да должен быть уникальный

Тут главное в бодах не ошибиться если логического анализатора нету то можно попробовать уменьшать боты до тех пор пока у вас появится ошибки а потом накинуть на один-два шага выше для стабильности

Большая скорость тоже не есть хорошо допустим на маленькой скорости можно маленько ступать от критериев постройки мобаса допустим не всё последовательно маленько где-то параллельно кинуть никакого отражения не будет

Либо паять репитеры модбасовские я тут давече попробовал реально издалека притягивает ветку виртуальную
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Почему сказано? Написано.
Сегодня соединил ESP32 с двумя Ардуинами. Проект мастера как на скрине выше. Мастер одну переменную отправляет и одну принимает у Ардуинки. Точно так же и с другой Ардуинкой. Принимать ESP32 не захотела, а передает со странностями. Первый slave принимает без ошибок каждую секунду, хотя установлено 5 сек. А второй slave - ни чего не принимает до последнего значения. Счётчик считает до 50. Так вот 50 принимает. В настройках стоит 1 сек.
lfgjikjjyj
Сержант
Сообщения: 190
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 20 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

А что там за блок вар кнс
lfgjikjjyj
Сержант
Сообщения: 190
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 20 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

Если консоль то вроде как раньше нужно было инициализировать на отдельной плате инициализации отдельным блоком инициализатора
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Удалил консоль. Оставил на плате минимум для проверки передачи от мастера слейвам.
2025-10-16_07-56-12.png
Проект компилировался 40 минут. Что случилось я не понял. Сейчас решил установить меньшее значение в счетчике уменьшив до 10.
Как проект загрузится отпишусь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Скачал последнюю версию портейбл. Скопировал Arduino IDE в папку с версией FLProg 9.6.4. Все то же самое. Наверное колеса буксуют, то что проект почти пустой. Запустил Arduino IDE что бы выставить в ESP32 в счетчике число 10. Пусть быстрее цикл отрабатывает.
Время запуска 9.42
Залил в обе ардуинки ПО как slave с Адресом-1. Прекрасно обе принимают все значения от master.
Залил в обе ардуинки ПО как slave с Адресом-2. Приминают обе только последнее значение.
Arduino IDE все еще не загрузило скетч. Время 10.23.
Время 10.28 скетч загрузился. 36 минут. Не заработало.
Ander
Лейтенант
Сообщения: 613
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 40 раз
Поблагодарили: 123 раза

Re: Modbus 9.3.12

Сообщение Ander »

montirovka писал(а): 16 окт 2025, 11:03 Скачал последнюю версию портейбл. Скопировал Arduino IDE в папку с версией FLProg 9.6.4. Все то же самое. Наверное колеса буксуют, то что проект почти пустой. Запустил Arduino IDE что бы выставить в ESP32 в счетчике число 10. Пусть быстрее цикл отрабатывает.
Время запуска 9.42
Залил в обе ардуинки ПО как slave с Адресом-1. Прекрасно обе принимают все значения от master.
Залил в обе ардуинки ПО как slave с Адресом-2. Приминают обе только последнее значение.
Arduino IDE все еще не загрузило скетч. Время 10.23.
Время 10.28 скетч загрузился. 36 минут. Не заработало.
компиляция менее 4 минут.
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Ander писал(а): 16 окт 2025, 20:50
montirovka писал(а): 16 окт 2025, 11:03 Скачал последнюю версию портейбл. Скопировал Arduino IDE в папку с версией FLProg 9.6.4. Все то же самое. Наверное колеса буксуют, то что проект почти пустой. Запустил Arduino IDE что бы выставить в ESP32 в счетчике число 10. Пусть быстрее цикл отрабатывает.
Время запуска 9.42
Залил в обе ардуинки ПО как slave с Адресом-1. Прекрасно обе принимают все значения от master.
Залил в обе ардуинки ПО как slave с Адресом-2. Приминают обе только последнее значение.
Arduino IDE все еще не загрузило скетч. Время 10.23.
Время 10.28 скетч загрузился. 36 минут. Не заработало.
компиляция менее 4 минут.
Винда какая?
Ander
Лейтенант
Сообщения: 613
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 40 раз
Поблагодарили: 123 раза

Re: Modbus 9.3.12

Сообщение Ander »

montirovka писал(а): 16 окт 2025, 20:56
Ander писал(а): 16 окт 2025, 20:50
montirovka писал(а): 16 окт 2025, 11:03 Скачал последнюю версию портейбл. Скопировал Arduino IDE в папку с версией FLProg 9.6.4. Все то же самое. Наверное колеса буксуют, то что проект почти пустой. Запустил Arduino IDE что бы выставить в ESP32 в счетчике число 10. Пусть быстрее цикл отрабатывает.
Время запуска 9.42
Залил в обе ардуинки ПО как slave с Адресом-1. Прекрасно обе принимают все значения от master.
Залил в обе ардуинки ПО как slave с Адресом-2. Приминают обе только последнее значение.
Arduino IDE все еще не загрузило скетч. Время 10.23.
Время 10.28 скетч загрузился. 36 минут. Не заработало.
компиляция менее 4 минут.
Винда какая?
11
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Вот оно как. У меня 7 винда на AMD A10-5800K 3.8 гигагерц. Попробовал на 10 винде только что установленной с процом Intel Core i3 4330 2х3.5 гигагерца. 3 мин и несколько секунд.
Проблемы наверное из за конфликтов javы.
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Собрал проект на двух ESP32 для проверки работы rs485. Результат тот же. Слейв принимает данные от мастера, а мастер от слейва нет.
ESP32+ESP32.jpg
мастер_IDE.png
Слейв.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось montirovka 28 окт 2025, 12:01, всего редактировалось 1 раз.
Faza888
Рядовой
Сообщения: 24
Зарегистрирован: 05 янв 2022, 19:04
Имя: Вадим
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Modbus 9.3.12

Сообщение Faza888 »

Выложите проект слейва
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Faza888 писал(а): 28 окт 2025, 11:44 Выложите проект слейва
Спасибо. Выложил.
Faza888
Рядовой
Сообщения: 24
Зарегистрирован: 05 янв 2022, 19:04
Имя: Вадим
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Modbus 9.3.12

Сообщение Faza888 »

А если попробовать без преобразователей RS485, напрямую TX-RX, RX-TX ?
Telman
Рядовой
Сообщения: 80
Зарегистрирован: 06 фев 2021, 15:26
Имя: Telman
Благодарил (а): 17 раз
Поблагодарили: 10 раз

Re: Modbus 9.3.12

Сообщение Telman »

montirovka писал(а): 28 окт 2025, 10:57 Собрал проект на двух ESP32 для проверки работы rs485. Результат тот же. Слейв принимает данные от мастера, а мастер от слейва нет.
ESP32+ESP32.jpg
мастер_IDE.png
Слейв.png
добрый день. можете проверить скорость 9600 и 115200 для модбаса ?
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Telman писал(а): 28 окт 2025, 15:16
montirovka писал(а): 28 окт 2025, 10:57 Собрал проект на двух ESP32 для проверки работы rs485. Результат тот же. Слейв принимает данные от мастера, а мастер от слейва нет.
ESP32+ESP32.jpg
мастер_IDE.png
Слейв.png
добрый день. можете проверить скорость 9600 и 115200 для модбаса ?
Только что проверил. То же самое. Мастер отсылает, но не принимает от слейва. Слейв принимает от мастера.
Для проверки 115200 поменял скорость UART0 с 115200 на 57600.
slsl
Лейтенант
Сообщения: 351
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 20 раз
Поблагодарили: 64 раза

Re: Modbus 9.3.12

Сообщение slsl »

montirovka писал(а): 29 окт 2025, 10:19
Telman писал(а): 28 окт 2025, 15:16
montirovka писал(а): 28 окт 2025, 10:57 Собрал проект на двух ESP32 для проверки работы rs485. Результат тот же. Слейв принимает данные от мастера, а мастер от слейва нет.
ESP32+ESP32.jpg
мастер_IDE.png
Слейв.png
добрый день. можете проверить скорость 9600 и 115200 для модбаса ?
Только что проверил. То же самое. Мастер отсылает, но не принимает от слейва. Слейв принимает от мастера.
Для проверки 115200 поменял скорость UART0 с 115200 на 57600.
А какой модуль 485 использовали? С DE или с автопереключением?
Если только с DE, то пробовалось ли без?
Аватара пользователя
montirovka
Капитан
Сообщения: 900
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 89 раз
Поблагодарили: 327 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Модуль с RE-DE. Вот такие.
2025-10-29_11-09-06.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Лейтенант
Сообщения: 351
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 20 раз
Поблагодарили: 64 раза

Re: Modbus 9.3.12

Сообщение slsl »

montirovka писал(а): 29 окт 2025, 11:14 Модуль с RE-DE. Вот такие.
2025-10-29_11-09-06.png
А пробовали c автоопределением (без ДЕ)?
Например типо таких:

https://aliexpress.ru/item/1005001579809873.html?
Аватара пользователя
Rovki
Полковник
Сообщения: 5882
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 82 раза
Поблагодарили: 279 раз
Контактная информация:

Re: Modbus 9.3.12

Сообщение Rovki »

slsl писал(а): 29 окт 2025, 11:28
montirovka писал(а): 29 окт 2025, 11:14 Модуль с RE-DE. Вот такие.
2025-10-29_11-09-06.png
А пробовали c автоопределением (без ДЕ)?
Например типо таких:

https://aliexpress.ru/item/1005001579809873.html?
Классные и с защитами :smile225: И почти за даром
Электронщик до мозга костей и не только
Ответить

Вернуться в «Modbus»

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

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