Modbus 9.3.12
- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
Modbus 9.3.12
Решил и я разобраться что такое Modbus и как его настроить.
Начал с простого примера Грачика Чилингаряна. Его блог на странице Arduinoprom.ru .
По ссылке есть тема Подключаем два Ардуино по RS485
Собрал я на макетной плате для проверки работоспособности передачи данных через Modbus похожий проект. Датчик температуры заменил на генератор секундных импульсов со счетчиком и вывел на дисплей. Блок реле не подключал и вместо кнопок просто перемычки. Две перемычки подключил на землю. Питание проекта от USB.
Начал тестирование с версии FLProg 7.5. Все заработало с первого раза.
Соединил через сетевой кабель 12 метров две Ардуинки - работает.
Попробовал то же самое сделать в версии FLProg 9.3.12. Увы, не работает.
На дисплее вместо показания счета -13. Поискал какую нибудь информацию про то как настраивается Modbus в версии 9.3.12. Почему то не нашел.
Два файла с проектам от Грачика прикрепил ниже. Может кто то их адаптировать для версии FLProg 9.3.12 ?
Начал с простого примера Грачика Чилингаряна. Его блог на странице Arduinoprom.ru .
По ссылке есть тема Подключаем два Ардуино по RS485
Собрал я на макетной плате для проверки работоспособности передачи данных через Modbus похожий проект. Датчик температуры заменил на генератор секундных импульсов со счетчиком и вывел на дисплей. Блок реле не подключал и вместо кнопок просто перемычки. Две перемычки подключил на землю. Питание проекта от USB.
Начал тестирование с версии FLProg 7.5. Все заработало с первого раза.
Соединил через сетевой кабель 12 метров две Ардуинки - работает.
Попробовал то же самое сделать в версии FLProg 9.3.12. Увы, не работает.
На дисплее вместо показания счета -13. Поискал какую нибудь информацию про то как настраивается Modbus в версии 9.3.12. Почему то не нашел.
Два файла с проектам от Грачика прикрепил ниже. Может кто то их адаптировать для версии FLProg 9.3.12 ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 17 дек 2021, 13:41
- Откуда: Владивосток
- Имя: Павел
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
Re: Modbus 9.3.12
Не работает мастер. Есп32С3, компилируется без ошибок, мк запускается, работает, но никаких опросов слейва не происходит. Я на прошлой неделе интересовался у Екоинса, есть планы исправить, пока тишина в ответ. Возможно занят человек. А слейв работает отлично. Как то две коннектят в виде моста... Но я еще не разобрался. У Грачика где-то есть видео, о назначает один айпи двум есп8266, таким образом у него передаются данные. В общем пока больше вопросов чем ответовslsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Re: Modbus 9.3.12
Тестировал недавно модбас мастер рту в 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. Слушал самопальным приложением на пайтоне.
Вот что получилось:
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 

- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
Re: Modbus 9.3.12
Есть преобразователь USB в RS485 RS232 с алиэкспресс . Подскажите какую программу использовать для простого мониторинга происходящего в линии RS485?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 17 дек 2021, 13:41
- Откуда: Владивосток
- Имя: Павел
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
Re: Modbus 9.3.12
Для мониторинга устройств по протоколу **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**.
Есть ли у вас конкретные требования (например, запись в БД, графики)? Могу помочь подобрать оптимальный вариант.
### **1. Modbus Poll (Demo-версия)**
- Поддержка Modbus RTU и TCP
- Визуализация данных в таблицах и графиках
- Логирование данных
- Ограничение в демо-версии (работает только 30 минут без перезапуска)
### **2. QModMaster**
- Полностью бесплатный с открытым исходным кодом
- Поддержка Modbus RTU и TCP
- Графики и журналирование данных
- Кроссплатформенность (Windows, Linux)
### **3. ModScan (устаревший, но рабочий)**
- Простой интерфейс
- Поддержка Modbus RTU и TCP
- Бесплатен, но без обновлений
### **4. CAS Modbus Scanner**
- Бесплатный инструмент для сканирования Modbus-устройств
- Поддержка Modbus TCP
- Определение доступных регистров
### **5. Simply Modbus Master (ограниченная бесплатная версия)**
- Поддержка Modbus RTU и TCP
- Ограниченный функционал в бесплатной версии
### **6. MThings (бесплатная версия с ограничениями)**
- Современный интерфейс
- Поддержка Modbus RTU и TCP
- Логирование и визуализация данных
### **7. ScadaBR (SCADA-система с поддержкой Modbus)**
- Полноценная SCADA с Modbus-драйвером
- Возможность визуализации и архивирования данных
### **8. OpenPLC (для тестирования Modbus + ПЛК)**
- Включает Modbus-сервер и клиент
- Подходит для тестирования взаимодействия
### **Вывод**
Если нужен **простой мониторинг** – **QModMaster** или **Modbus Poll (демо)**.
Если требуется **SCADA-система** – **ScadaBR** или **Rapid SCADA**.
Для **автоматизации тестирования** – **Python + библиотека pymodbus**.
Есть ли у вас конкретные требования (например, запись в БД, графики)? Могу помочь подобрать оптимальный вариант.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
а где ре де указывали ?slsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
ни в мастере ни в слейве его нет
- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
Re: Modbus 9.3.12
Все есть, но у меня так и не получилось запустить слейв в 9.3.12 для Ардуино. Проверял программами что выше.lfgjikjjyj писал(а): 29 май 2025, 13:35а где ре де указывали ?slsl писал(а): 25 май 2025, 12:11 Слейвы в 9.3.12 нормально работают (ЕСП), мастера ещё не проверял.
ни в мастере ни в слейве его нет
В восьмой версии слейв работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
О коспади ну надо же так спрятать то было
Ну ардуино не совсем в почёте уже тут так чемодан без ручки у самого их ведёрко лежит всё пристроить куда-нить немогу да и полностью уйти потом на СТМ
Попробуйте с ЕСП или СТМ
Ну ардуино не совсем в почёте уже тут так чемодан без ручки у самого их ведёрко лежит всё пристроить куда-нить немогу да и полностью уйти потом на СТМ
Попробуйте с ЕСП или СТМ
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
активировал модбас
задал уарт
но пина нету у меня
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 16
- Зарегистрирован: 08 дек 2016, 16:56
- Откуда: Назарово
- Имя: Сергей
- Благодарил (а): 6 раз
- Поблагодарили: 2 раза
Re: Modbus 9.3.12
На UART2 нажать правой клавишей мыши и активировать RS485.lfgjikjjyj писал(а): 30 май 2025, 09:10 2025-05-30_130750.png
активировал модбас
задал уарт
но пина нету у меня
Подглядел у montirovka.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
Да спасибо уже разобрался методом тыка но это не есть хорошо для программы где Как в игре надо искать какие-то скрытые дропы луты
А по поводу модбаса убил целый день перекачал кучу версий
И того в 9 3 12 не работает мадбас по крайней мере рту на двух esp8266 но при этом моргает все светодиоды приёма-передачи на обоих платах
На восьмых версиях вообще не работает но там и понятно там не моргает светодиод отправки по-моему на слайде Точно не помню но моргают три светодиоды короче
А вот на 752 версии всё работает идеально
Так что можете не мучиться пока не исправят
А по поводу модбаса убил целый день перекачал кучу версий
И того в 9 3 12 не работает мадбас по крайней мере рту на двух esp8266 но при этом моргает все светодиоды приёма-передачи на обоих платах
На восьмых версиях вообще не работает но там и понятно там не моргает светодиод отправки по-моему на слайде Точно не помню но моргают три светодиоды короче
А вот на 752 версии всё работает идеально
Так что можете не мучиться пока не исправят
- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
Re: Modbus 9.3.12
Сегодня продолжил освоение передачи через RS485. Собирал данные с двух плат. Ардуино Про Мини и Нано выступали в роли слейвов, а другая Про Мини - в роли мастера.
Верхние три значения записаны в Slave1, три нижних - Slave2. Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Пару скринов из программы.
Верхние три значения записаны в Slave1, три нижних - Slave2. Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
Пару скринов из программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- dstrufanov
- Сержант
- Сообщения: 193
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Modbus 9.3.12
Странно, вроде Глушенко давно уже писал, что решил этот моментmontirovka писал(а): 30 май 2025, 18:32 Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
Значит авр работает
Я делал тоже самое на 8266 только брал один слейв и один холдинг нулевой а на мастере выкидывал в компорт принятое ну и как вариант могу попробовать гибрид уно+8266 тогда найдётся где у нее проблема
Я делал тоже самое на 8266 только брал один слейв и один холдинг нулевой а на мастере выкидывал в компорт принятое ну и как вариант могу попробовать гибрид уно+8266 тогда найдётся где у нее проблема
- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
Re: Modbus 9.3.12
Я не знаю про что вы, но в таком варианте не будет работать.dstrufanov писал(а): 30 май 2025, 19:28Странно, вроде Глушенко давно уже писал, что решил этот моментmontirovka писал(а): 30 май 2025, 18:32 Адреса начинаются с нулевого и по порядку. Пропуск недопустим.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Modbus 9.3.12
Вы берете версию 7.5.0 (там вывод не буферированный), применяете тяжелые строковые переменные с гарантированно тормозящими дисплеями и создаете для себя проблемы....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
- Rovki
- Полковник
- Сообщения: 5709
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 67 раз
- Поблагодарили: 212 раз
- Контактная информация:
Re: Modbus 9.3.12
Про какие строковые переменные речь если это модбас?
Электронщик до мозга костей и не только
- montirovka
- Капитан
- Сообщения: 725
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 42 раза
- Поблагодарили: 173 раза
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Modbus 9.3.12
Плата 1, собираются строковые переменные для вывода в тормозной дисплей(старый).
Это связка сильно тормозит проект, а значит и ModBus.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей