Modbus 9.3.12

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

Re: Modbus 9.3.12

Сообщение montirovka »

Подскажите для чего чекбоксы Сохранять в EEPROM как адрес и значения. Хоть устанавливай, хоть убирай ни чего не меняется. Из таблицы можно устанавливать и редактируется. Версия FLProg 9.5.11.
2025-10-07_08-47-15.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
montirovka
Капитан
Сообщения: 853
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 78 раз
Поблагодарили: 278 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Подскажите, а есть ли какие то правила, соотношения выбора периода синхронизации в зависимости от скорости порта?
2025-10-08_11-50-56.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5875
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 79 раз
Поблагодарили: 274 раза
Контактная информация:

Re: Modbus 9.3.12

Сообщение Rovki »

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

Re: Modbus 9.3.12

Сообщение montirovka »

Rovki писал(а): 08 окт 2025, 12:59 Период синхронизации (частоты отправки запросов мастера ) должен быть больше время отправки ,приема пакетов .
Этот параметр в настройках slave. Может частота отправки мастеру? Типа как часто мы хотим оправлять данные мастеру? Так я понимаю?
lfgjikjjyj
Сержант
Сообщения: 169
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 14 раз

Re: Modbus 9.3.12

Сообщение lfgjikjjyj »

Это как раз мастер опрашивает первый слейв
Но я так и не потестил эти моменты ибо даже в новой переработаной и улучшеной версии по модбасу до сих пор не работают софтовые уарты
dstrufanov
Сержант
Сообщения: 209
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 24 раза
Поблагодарили: 36 раз

Re: Modbus 9.3.12

Сообщение dstrufanov »

montirovka писал(а): 08 окт 2025, 14:58 Типа как часто мы хотим оправлять данные мастеру? Так я понимаю?
В смысле "как часто"? Как запросил мастер, так и отвечает слейв, протокол запрос-ответ
Аватара пользователя
montirovka
Капитан
Сообщения: 853
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 78 раз
Поблагодарили: 278 раз

Re: Modbus 9.3.12

Сообщение montirovka »

dstrufanov писал(а): 08 окт 2025, 15:16
montirovka писал(а): 08 окт 2025, 14:58 Типа как часто мы хотим оправлять данные мастеру? Так я понимаю?
В смысле "как часто"? Как запросил мастер, так и отвечает слейв, протокол запрос-ответ
Так настройки в слейве, а не в мастере. Как захотел слейв передать, так и принял мастер. Так получается?
dstrufanov
Сержант
Сообщения: 209
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 24 раза
Поблагодарили: 36 раз

Re: Modbus 9.3.12

Сообщение dstrufanov »

montirovka писал(а): 08 окт 2025, 15:56 Как захотел слейв передать, так и принял мастер.
Странно, это уже не модбас

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

Re: Modbus 9.3.12

Сообщение montirovka »

Сегодня собрал минимальный проект, в котором передается переменная от мастера слейву и мастер читает переменную со слейва в FLProg 9.1. RS485 подключил через UART RX и TX. Оказывается в версии 9.1 еще нет диспетчера задач. Переменная меняется через 400 мсек. Данные передаются. Заметно, что передача от мастера к слейву немножко медленнее. Запаздывают показания и бывают пропуски. На мастере нет пропусков. Сменил в мастере UART на софтваре сериал. Чуть медленнее стал принимать слэйв.
В мастер залил проект сделанный в FlProg 9.5.11, а слейв оставил 9.1. Работает.

Если в слейв залить проект сделанный в FlProg 9.5.11 то ни куда ни чего не передается.
Скриншот параметров выводимых в монитор порта программы Arduino. Есть мусор.
2025-10-08_14-31-55.png
Почему не работает в FLProg 9.5.11 для меня вопрос остался открытый.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
golloper
Сержант
Сообщения: 225
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 26 раз
Поблагодарили: 59 раз

Re: Modbus 9.3.12

Сообщение golloper »

Странно,modbus вроде как бы основа промышленной связи и программа как бы себя так индефицирует . Но остаётся ахиллесовой пятой.
Может я не прав......
Ander
Лейтенант
Сообщения: 590
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 39 раз
Поблагодарили: 119 раз

Re: Modbus 9.3.12

Сообщение Ander »

Если использовать современные МК - таких проблем не наблюдается. Монтировка - удалите со своего проекта дисплей и посмотрите в консоль.
golloper
Сержант
Сообщения: 225
Зарегистрирован: 28 сен 2018, 17:16
Имя: Дмитрий
Благодарил (а): 26 раз
Поблагодарили: 59 раз

Re: Modbus 9.3.12

Сообщение golloper »

Может я дремуч, но на мой взгляд этот интерфейс работал ещё далеко до 328 атмеги
Faza888
Рядовой
Сообщения: 18
Зарегистрирован: 05 янв 2022, 19:04
Имя: Вадим
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Modbus 9.3.12

Сообщение Faza888 »

Master не проверял, но slave в 9.5.11 на Mega2560 работает хорошо и стабильно, в качестве мастера scada от FLprog. Есть один нюанс правда, если используете плату Arduino, то нужно подключать внешний USB-UART либо разрезать перемычку RESET-EN, иначе при запросе от мастера дергается DTR и arduino перезагружается постоянно.
Ответить

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

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

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