Modbus 9.3.12

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

Modbus 9.3.12

Сообщение montirovka »

Решил и я разобраться что такое Modbus и как его настроить.
Начал с простого примера Грачика Чилингаряна. Его блог на странице Arduinoprom.ru .
По ссылке есть тема Подключаем два Ардуино по RS485
Собрал я на макетной плате для проверки работоспособности передачи данных через Modbus похожий проект. Датчик температуры заменил на генератор секундных импульсов со счетчиком и вывел на дисплей. Блок реле не подключал и вместо кнопок просто перемычки. Две перемычки подключил на землю. Питание проекта от USB.
Начал тестирование с версии FLProg 7.5.
7.5.jpg
Все заработало с первого раза.
Соединил через сетевой кабель 12 метров две Ардуинки - работает.
Попробовал то же самое сделать в версии FLProg 9.3.12. Увы, не работает.
На дисплее вместо показания счета -13.
9.3.12.jpg
Поискал какую нибудь информацию про то как настраивается Modbus в версии 9.3.12. Почему то не нашел.
Два файла с проектам от Грачика прикрепил ниже. Может кто то их адаптировать для версии FLProg 9.3.12 ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
slsl
Сержант
Сообщения: 289
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 43 раза

Re: Modbus 9.3.12

Сообщение slsl »

Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Modbus 9.3.12

Сообщение Stue »

slsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
Не работает мастер. Есп32С3, компилируется без ошибок, мк запускается, работает, но никаких опросов слейва не происходит. Я на прошлой неделе интересовался у Екоинса, есть планы исправить, пока тишина в ответ. Возможно занят человек. А слейв работает отлично. Как то две коннектят в виде моста... Но я еще не разобрался. У Грачика где-то есть видео, о назначает один айпи двум есп8266, таким образом у него передаются данные. В общем пока больше вопросов чем ответов🤣🤣
Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

Re: Modbus 9.3.12

Сообщение Dev1 »

Тестировал недавно модбас мастер рту в 7.5.2, 8.2.3, 9.3.1(или 9.3.7, не помню) без конвертора 485, напрямую через ком-порт( по юсби) сторонним софтом. Итог: на 7.5.2 - работает, 8.2.3 не работает, 9.3.х не работает. Решил послушать ком-порт мастера.
Вот что получилось:
7.5.2:
[17:21:45.553] Received: 01 03 00 00 00 05 85 C9
[17:21:47.589] Received: 01 03 00 00 00 05 85 C9
[17:21:49.649] Received: 01 03 00 00 00 05 85 C9
[17:21:51.707] Received: 01 03 00 00 00 05 85 C9
[17:21:53.758] Received: 01 03 00 00 00 05 85 C9
без ошибок или глюков все время теста, шикарно,

8.2.3: кусками
[14:10:50.771] Received: 01
[14:10:50.778] Received: 03 00 00 00 05 85 C9
[14:10:52.791] Received: 01
[14:10:52.799] Received: 03 00 00 00 05 85 C9
[14:10:54.797] Received: 01
[14:10:54.805] Received: 03 00 00 00 05 85
[14:10:54.822] Received: C9
[14:10:56.812] Received: 01
[14:10:56.819] Received: 03 00 00 00 05 85 C9

[14:11:14.940] Received: 01
[14:11:14.942] Received: 03 00 00
[14:11:14.944] Received: 00 05 85
[14:11:14.947] Received: C9
[14:11:16.952] Received: 01
[14:11:16.956] Received: 03 00
[14:11:16.958] Received: 00 00
[14:11:16.959] Received: 05 85
[14:11:16.967] Received: C9
[14:11:18.973] Received: 01
[14:11:18.981] Received: 03 00 00 00 05 85 C9
ужас,

9.3.х:
там вообще треш и вакханалия, не помню какой файл, просто поверьте.

Тестировал на есп8266 ноде мсу в3. Слушал самопальным приложением на пайтоне.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Modbus 9.3.12

Сообщение montirovka »

Есть преобразователь USB в RS485 RS232 с алиэкспресс . Подскажите какую программу использовать для простого мониторинга происходящего в линии RS485?
USB232485B.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

Re: Modbus 9.3.12

Сообщение Stue »

Для мониторинга устройств по протоколу **Modbus** (RTU или TCP) существует несколько бесплатных программ. Вот список популярных решений:

### **1. Modbus Poll (Demo-версия)**
🔹 **Ссылка**: [https://www.modbustools.com/modbus_poll.html](https://www.modbustools.com/modbus_poll.html)
🔹 **Особенности**:
- Поддержка Modbus RTU и TCP
- Визуализация данных в таблицах и графиках
- Логирование данных
- Ограничение в демо-версии (работает только 30 минут без перезапуска)

### **2. QModMaster**
🔹 **Ссылка**: [https://sourceforge.net/projects/qmodmaster/](https://sourceforge.net/projects/qmodmaster/)
🔹 **Особенности**:
- Полностью бесплатный с открытым исходным кодом
- Поддержка Modbus RTU и TCP
- Графики и журналирование данных
- Кроссплатформенность (Windows, Linux)

### **3. ModScan (устаревший, но рабочий)**
🔹 **Ссылка**: [https://www.win-tech.com/html/modbus_utils.htm](https://www.win-tech.com/html/modbus_utils.htm)
🔹 **Особенности**:
- Простой интерфейс
- Поддержка Modbus RTU и TCP
- Бесплатен, но без обновлений

### **4. CAS Modbus Scanner**
🔹 **Ссылка**: [https://www.chipkin.com/products/cas-modbus-scanner/](https://www.chipkin.com/products/cas-modbus-scanner/)
🔹 **Особенности**:
- Бесплатный инструмент для сканирования Modbus-устройств
- Поддержка Modbus TCP
- Определение доступных регистров

### **5. Simply Modbus Master (ограниченная бесплатная версия)**
🔹 **Ссылка**: [https://www.simplymodbus.ca/](https://www.simplymodbus.ca/)
🔹 **Особенности**:
- Поддержка Modbus RTU и TCP
- Ограниченный функционал в бесплатной версии

### **6. MThings (бесплатная версия с ограничениями)**
🔹 **Ссылка**: [https://mthings.com.au/](https://mthings.com.au/)
🔹 **Особенности**:
- Современный интерфейс
- Поддержка Modbus RTU и TCP
- Логирование и визуализация данных

### **7. ScadaBR (SCADA-система с поддержкой Modbus)**
🔹 **Ссылка**: [https://www.scadabr.com.br/](https://www.scadabr.com.br/)
🔹 **Особенности**:
- Полноценная SCADA с Modbus-драйвером
- Возможность визуализации и архивирования данных

### **8. OpenPLC (для тестирования Modbus + ПЛК)**
🔹 **Ссылка**: [https://openplcproject.com/](https://openplcproject.com/)
🔹 **Особенности**:
- Включает Modbus-сервер и клиент
- Подходит для тестирования взаимодействия

### **Вывод**
Если нужен **простой мониторинг** – **QModMaster** или **Modbus Poll (демо)**.
Если требуется **SCADA-система** – **ScadaBR** или **Rapid SCADA**.
Для **автоматизации тестирования** – **Python + библиотека pymodbus**.

Есть ли у вас конкретные требования (например, запись в БД, графики)? Могу помочь подобрать оптимальный вариант. 🚀
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

slsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
а где ре де указывали ?
ни в мастере ни в слейве его нет
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Modbus 9.3.12

Сообщение montirovka »

lfgjikjjyj писал(а): 29 май 2025, 13:35
slsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
а где ре де указывали ?
ни в мастере ни в слейве его нет
2025-05-29_14-35-51.png
Все есть, но у меня так и не получилось запустить слейв в 9.3.12 для Ардуино. Проверял программами что выше.
В восьмой версии слейв работает.
8.2.4_485.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

О коспади ну надо же так спрятать то было

Ну ардуино не совсем в почёте уже тут так чемодан без ручки у самого их ведёрко лежит всё пристроить куда-нить немогу да и полностью уйти потом на СТМ
Попробуйте с ЕСП или СТМ
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

2025-05-30_130750.png

активировал модбас
задал уарт
но пина нету у меня
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nic103
Рядовой
Сообщения: 16
Зарегистрирован: 08 дек 2016, 16:56
Откуда: Назарово
Имя: Сергей
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Modbus 9.3.12

Сообщение nic103 »

lfgjikjjyj писал(а): 30 май 2025, 09:10 2025-05-30_130750.png


активировал модбас
задал уарт
но пина нету у меня
На UART2 нажать правой клавишей мыши и активировать RS485.
Подглядел у montirovka.
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

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


А по поводу модбаса убил целый день перекачал кучу версий
И того в 9 3 12 не работает мадбас по крайней мере рту на двух esp8266 но при этом моргает все светодиоды приёма-передачи на обоих платах

На восьмых версиях вообще не работает но там и понятно там не моргает светодиод отправки по-моему на слайде Точно не помню но моргают три светодиоды короче

А вот на 752 версии всё работает идеально

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

Re: Modbus 9.3.12

Сообщение montirovka »

Сегодня продолжил освоение передачи через RS485. Собирал данные с двух плат. Ардуино Про Мини и Нано выступали в роли слейвов, а другая Про Мини - в роли мастера.
2025-05-30_18-17-22.png
Верхние три значения записаны в Slave1, три нижних - Slave2.
WhatsApp Image 2025-05-30 at 17.34.48.jpeg
2025-05-30_18-46-25.png
2025-05-30_18-47-29.png
2025-05-30_18-51-08.png
Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Пару скринов из программы.
WhatsApp Image 2025-05-30 at 17.05.02.jpeg
WhatsApp Image 2025-05-30 at 17.06.20.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dstrufanov
Сержант
Сообщения: 193
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 23 раза
Поблагодарили: 35 раз

Re: Modbus 9.3.12

Сообщение dstrufanov »

montirovka писал(а): 30 май 2025, 18:32 Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Странно, вроде Глушенко давно уже писал, что решил этот момент
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

Значит авр работает
Я делал тоже самое на 8266 только брал один слейв и один холдинг нулевой а на мастере выкидывал в компорт принятое ну и как вариант могу попробовать гибрид уно+8266 тогда найдётся где у нее проблема
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Modbus 9.3.12

Сообщение montirovka »

dstrufanov писал(а): 30 май 2025, 19:28
montirovka писал(а): 30 май 2025, 18:32 Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Странно, вроде Глушенко давно уже писал, что решил этот момент
Я не знаю про что вы, но в таком варианте не будет работать.
2025-05-30_19-49-53.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: Modbus 9.3.12

Сообщение ecoins »

montirovka писал(а): 30 май 2025, 18:32 Сегодня продолжил освоение передачи через RS485. Собирал данные с двух плат. Ардуино Про Мини и Нано выступали в роли слейвов, а другая Про Мини - в роли мастера.

2025-05-30_18-17-22.png

Верхние три значения записаны в Slave1, три нижних - Slave2.
WhatsApp Image 2025-05-30 at 17.34.48.jpeg
2025-05-30_18-46-25.png
2025-05-30_18-47-29.png
2025-05-30_18-51-08.png
Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Пару скринов из программы.
WhatsApp Image 2025-05-30 at 17.05.02.jpeg
WhatsApp Image 2025-05-30 at 17.06.20.jpeg
Вы берете версию 7.5.0 (там вывод не буферированный), применяете тяжелые строковые переменные с гарантированно тормозящими дисплеями и создаете для себя проблемы....
Аватара пользователя
Rovki
Полковник
Сообщения: 5709
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 67 раз
Поблагодарили: 212 раз
Контактная информация:

Re: Modbus 9.3.12

Сообщение Rovki »

Про какие строковые переменные речь если это модбас?
Электронщик до мозга костей и не только
Аватара пользователя
montirovka
Капитан
Сообщения: 725
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Modbus 9.3.12

Сообщение montirovka »

Rovki писал(а): 30 май 2025, 20:05 Про какие строковые переменные речь если это модбас?
А где вы видели строковые переменные?
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: Modbus 9.3.12

Сообщение ecoins »

montirovka писал(а): 30 май 2025, 20:08
Rovki писал(а): 30 май 2025, 20:05 Про какие строковые переменные речь если это модбас?
А где вы видели строковые переменные?
Плата 1, собираются строковые переменные для вывода в тормозной дисплей(старый).
Это связка сильно тормозит проект, а значит и ModBus.
Ответить

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

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

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