Modbus 9.3.12
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
Немного сегодня разбирался с выводом на устройство отображения переменной передаваемой через modbus. Сразу вывести переменную T не получилось. Если выбрать Т -значение, то программа закрывается.
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus. Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
Пришлось через дополнительную переменную .
Переделал проект, который было выкладывал в другой теме, в проект с подсчетом количества принятых данных за 1 секунду передаваемых через modbus. Вопрос такой. Правильно ли я использовал Blink 1000 ms.? Надо ли после него RTig?
При скорости 19200 и времени Т=49 мс. количество переданных за 1 секунду составляет 21.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
ecoins
- Администратор
- Сообщения: 4486
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 224 раза
- Поблагодарили: 368 раз
Re: Modbus 9.3.12
Возможно и правильно...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
А по поводу подключения сразу, без дополнительной переменной ?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
Вопрос не совсем понял.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.
Но настоятельно рекомендую использовать "Универсальный счетчик" - там и проще, и очевиднее.
В новом счетчике не требуется создавать переменных.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
-
ecoins
- Администратор
- Сообщения: 4486
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 224 раза
- Поблагодарили: 368 раз
Re: Modbus 9.3.12
Можно.montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
У меня программа FLPROG 9.6.9 после привязки поля закрывается.ecoins писал(а): 28 дек 2025, 22:44Можно.montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
Re: Modbus 9.3.12
Ecoins добрый день, а как лучше делать!? Напрямую или через переменную, или можно сразу на клему. Я вот ни как в версии 9.6.9 не могу победить, у меня пк вроли слейва, там опрос идёт стабильно, но внутри есп32 ошибка 244, и ничего не могу сделать, не понимаю что не так. Бьюсь уже месяц, побывал разные преоброзавателя уарт - rs485.ecoins писал(а): 28 дек 2025, 22:44Можно.montirovka писал(а): 28 дек 2025, 21:06 Можно ли устройство отображения сразу подключить к значению передаваемому по модбас минуя дополнительную переменную? Или обязательно привязывать передаваемых переменную привязывать к переменной, а потом привязывать поле к этой переменной?
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
-
Vitaliy1905
- Рядовой
- Сообщения: 55
- Зарегистрирован: 11 сен 2021, 22:03
- Имя: Виталий
- Благодарил (а): 2 раза
Re: Modbus 9.3.12
Всех с новым годом. А есть пример modbus ,где две esp32 передают и принимают по 5 значений друг другу.
-
Vitaliy1905
- Рядовой
- Сообщения: 55
- Зарегистрирован: 11 сен 2021, 22:03
- Имя: Виталий
- Благодарил (а): 2 раза
Re: Modbus 9.3.12
По одному значению друг другу передают, работает. Если больше значений уже нет, только в одну сторону.
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
Проект ваш можно увидеть?Vitaliy1905 писал(а): 04 янв 2026, 05:50 По одному значению друг другу передают, работает. Если больше значений уже нет, только в одну сторону.
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
Добавил в свой проект, что выше, больше переменных. Мастер передает слейву пять переменных Т0-Т4, каждая из которых на 10 больше предыдущей. Слейв так-же передает 5 переменных Т5-Т9, каждая из которых на 10 больше предыдущей. Мастер принимает Т5-Т9, их суммирует и отправляет слейву как Т10. В слейве отдельно подсчитывается сумма Т5-Т9 и выводится на дисплей, а также выводится Т10.
Первое число 175 это Т10, второе число 175 это сумма Т5-Т9.
Число 15 показывает, что 15 раз за секунду данные переданы от мастера к слейву. 15+25+35+45+55=175.
Число 15 показывает, что 15 раз за секунду данные переданы от мастера к слейву. 15+25+35+45+55=175.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
При очередных тестах modbus обнаружил, что в одной плате по питанию коротыш. Как я и предполагал виной оказался конденсатор по питанию. Он в сторонке лежит. В место его установил танталовый конденсатор.
Тест отремонтированной платы пройден успешно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
lfgjikjjyj
- Лейтенант
- Сообщения: 380
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 95 раз
Re: Modbus 9.3.12
да он там нахрен не нужен
керамика как раз таки и лучше него работает имеет низкий еср и очлично сглаживают вч помехи а тантал медляк даже и не заметит их
керамика как раз таки и лучше него работает имеет низкий еср и очлично сглаживают вч помехи а тантал медляк даже и не заметит их
-
Fm-Nafing
- Сержант
- Сообщения: 110
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: Modbus 9.3.12
Тантал это фактически электролит. Он там действительно не нужен.
Ставьте обычную керамику на 0,1мкф.
Ставьте обычную керамику на 0,1мкф.
Я изменил бы мир. Но Бог не дал исходников.
- belyx
- Сержант
- Сообщения: 259
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 27 раз
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
Эти модули могут работать от 3,3 в или только через преобразователи уровней ? Может есть какие-то другие варианты для связи esp8266 по modbus ?
- montirovka
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 161 раз
- Поблагодарили: 519 раз
Re: Modbus 9.3.12
Работают без преобразователей уровней. Но насколько это правильно и работоспособно под вопросом. У меня на макетной плате две ESP32 соединены по modbus. Дисплей 2004 берет питание 5 вольт от usb компа. Тестер показывает 4.6 вольта на выходе 5 вольт ESP32. Питание 3,3 вольта с одной ESP перекинуто и на вторую. Тестер показывает 3 вольта. При таком питании бывают провалы при передаче. Если обе ESP32 запитывать через usb, то провалов при передаче не замечал. Кто виной провалов не знаю. Может ESP 32 не хватает питания? Не знаю.belyx писал(а): 09 янв 2026, 09:25 Эти модули могут работать от 3,3 в или только через преобразователи уровней ? Может есть какие-то другие варианты для связи esp8266 по modbus ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- belyx
- Сержант
- Сообщения: 259
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 27 раз
- Поблагодарили: 6 раз
Re: Modbus 9.3.12
Спасибо за ответ,montirovka! Но насколько это правильно и работоспособно остаётся под вопросом. Из изображения не понял - модули модбас запитали 3,3в или 5в?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя