Modbus 9.3.12

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

Re: Modbus 9.3.12

Сообщение montirovka »

Немного сегодня разбирался с выводом на устройство отображения переменной передаваемой через modbus. Сразу вывести переменную T не получилось. Если выбрать Т -значение, то программа закрывается.
2025-12-28_18-12-00.png
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus.
2025-12-28_18-05-28_1.png
Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Modbus 9.3.12

Сообщение ecoins »

montirovka писал(а): 28 дек 2025, 18:34 Немного сегодня разбирался с выводом на устройство отображения переменной передаваемой через modbus. Сразу вывести переменную T не получилось. Если выбрать Т -значение, то программа закрывается.

2025-12-28_18-12-00.png
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus.
2025-12-28_18-05-28_1.png
Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
Возможно и правильно...
Но настоятельно рекомендую использовать "Универсальный счетчик" - там и проще, и очевиднее.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

ecoins писал(а): 28 дек 2025, 18:54
montirovka писал(а): 28 дек 2025, 18:34 Немного сегодня разбирался с выводом на устройство отображения переменной передаваемой через modbus. Сразу вывести переменную T не получилось. Если выбрать Т -значение, то программа закрывается.

2025-12-28_18-12-00.png
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus.
2025-12-28_18-05-28_1.png
Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
Возможно и правильно...
Но настоятельно рекомендую использовать "Универсальный счетчик" - там и проще, и очевиднее.
А по поводу подключения сразу, без дополнительной переменной ?
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Modbus 9.3.12

Сообщение ecoins »

montirovka писал(а): 28 дек 2025, 19:37
ecoins писал(а): 28 дек 2025, 18:54
montirovka писал(а): 28 дек 2025, 18:34 Немного сегодня разбирался с выводом на устройство отображения переменной передаваемой через modbus. Сразу вывести переменную T не получилось. Если выбрать Т -значение, то программа закрывается.

2025-12-28_18-12-00.png
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus.
2025-12-28_18-05-28_1.png
Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
Возможно и правильно...
Но настоятельно рекомендую использовать "Универсальный счетчик" - там и проще, и очевиднее.
А по поводу подключения сразу, без дополнительной переменной ?
Вопрос не совсем понял.
В новом счетчике не требуется создавать переменных.
Cnt.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: Modbus 9.3.12

Сообщение ecoins »

montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
Можно.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

ecoins писал(а): 28 дек 2025, 22:44
montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
Можно.
У меня программа FLPROG 9.6.9 после привязки поля закрывается.
RomanLPkz
Рядовой
Сообщения: 3
Зарегистрирован: 16 дек 2025, 17:10
Имя: Роман

Re: Modbus 9.3.12

Сообщение RomanLPkz »

ecoins писал(а): 28 дек 2025, 22:44
montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
Можно.
Ecoins добрый день, а как лучше делать!? Напрямую или через переменную, или можно сразу на клему. Я вот ни как в версии 9.6.9 не могу победить, у меня пк вроли слейва, там опрос идёт стабильно, но внутри есп32 ошибка 244, и ничего не могу сделать, не понимаю что не так. Бьюсь уже месяц, побывал разные преоброзавателя уарт - rs485.
Ander
Администратор
Сообщения: 744
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 56 раз
Поблагодарили: 142 раза

Re: Modbus 9.3.12

Сообщение Ander »

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

Re: Modbus 9.3.12

Сообщение montirovka »

Ander писал(а): 30 дек 2025, 19:30 Отправил в личку обновленную библиотеку модбасс. Делайте клеммы.
Не переменной, а клеммой. Так я понял?
Vitaliy1905
Рядовой
Сообщения: 55
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий
Благодарил (а): 2 раза

Re: Modbus 9.3.12

Сообщение Vitaliy1905 »

Всех с новым годом. А есть пример modbus ,где две esp32 передают и принимают по 5 значений друг другу.
Vitaliy1905
Рядовой
Сообщения: 55
Зарегистрирован: 11 сен 2021, 22:03
Имя: Виталий
Благодарил (а): 2 раза

Re: Modbus 9.3.12

Сообщение Vitaliy1905 »

По одному значению друг другу передают, работает. Если больше значений уже нет, только в одну сторону.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Vitaliy1905 писал(а): 04 янв 2026, 05:50 По одному значению друг другу передают, работает. Если больше значений уже нет, только в одну сторону.
Проект ваш можно увидеть?
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Добавил в свой проект, что выше, больше переменных. Мастер передает слейву пять переменных Т0-Т4, каждая из которых на 10 больше предыдущей. Слейв так-же передает 5 переменных Т5-Т9, каждая из которых на 10 больше предыдущей. Мастер принимает Т5-Т9, их суммирует и отправляет слейву как Т10. В слейве отдельно подсчитывается сумма Т5-Т9 и выводится на дисплей, а также выводится Т10.
photo_2026-01-04_13-59-11 (3).jpg
Первое число 175 это Т10, второе число 175 это сумма Т5-Т9.
Число 15 показывает, что 15 раз за секунду данные переданы от мастера к слейву. 15+25+35+45+55=175.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

При очередных тестах modbus обнаружил, что в одной плате по питанию коротыш. Как я и предполагал виной оказался конденсатор по питанию. Он в сторонке лежит. В место его установил танталовый конденсатор.
photo_2026-01-08_13-09-57.jpg
Тест отремонтированной платы пройден успешно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
lfgjikjjyj
Лейтенант
Сообщения: 380
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 95 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

да он там нахрен не нужен
керамика как раз таки и лучше него работает имеет низкий еср и очлично сглаживают вч помехи а тантал медляк даже и не заметит их
Fm-Nafing
Сержант
Сообщения: 110
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Modbus 9.3.12

Сообщение Fm-Nafing »

Тантал это фактически электролит. Он там действительно не нужен.
Ставьте обычную керамику на 0,1мкф.
Я изменил бы мир. Но Бог не дал исходников.
Аватара пользователя
belyx
Сержант
Сообщения: 259
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 27 раз
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение belyx »

Эти модули могут работать от 3,3 в или только через преобразователи уровней ? Может есть какие-то другие варианты для связи esp8266 по modbus ?
Аватара пользователя
montirovka
Подполковник
Сообщения: 1320
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 161 раз
Поблагодарили: 519 раз

Re: Modbus 9.3.12

Сообщение montirovka »

belyx писал(а): 09 янв 2026, 09:25 Эти модули могут работать от 3,3 в или только через преобразователи уровней ? Может есть какие-то другие варианты для связи esp8266 по modbus ?
Работают без преобразователей уровней. Но насколько это правильно и работоспособно под вопросом. У меня на макетной плате две ESP32 соединены по modbus. Дисплей 2004 берет питание 5 вольт от usb компа. Тестер показывает 4.6 вольта на выходе 5 вольт ESP32. Питание 3,3 вольта с одной ESP перекинуто и на вторую. Тестер показывает 3 вольта. При таком питании бывают провалы при передаче. Если обе ESP32 запитывать через usb, то провалов при передаче не замечал. Кто виной провалов не знаю. Может ESP 32 не хватает питания? Не знаю.
photo_2026-01-09_10-22-54.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
belyx
Сержант
Сообщения: 259
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 27 раз
Поблагодарили: 6 раз

Re: Modbus 9.3.12

Сообщение belyx »

Спасибо за ответ,montirovka! Но насколько это правильно и работоспособно остаётся под вопросом. Из изображения не понял - модули модбас запитали 3,3в или 5в?
Ответить

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

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

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