Modbus 9.3.12

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

Re: Modbus 9.3.12

Сообщение montirovka »

Вчера решил продолжить изучение проблемы с передачей данных между двумя контроллерами. Для тестов использовал все те же Ардуино
Про Мини и Ардуино Нано. Версия программы FLProg 9.4.
Выбрал простое соединение RX-TX, TX-RX.
Проверил в 7 версии работает. В версии 9.4 залил мастер с включенным диспетчером. Слейв 7 версии.
1.jpg
Работает передача как и от мастера слейву, так и от слейва мастеру. Все верно.
Попробовал мастер без диспетчера задач - не работает ни передача, ни прием в любую сторону. В принятых значениях случайные числа.
2.jpg
Залил обратно проект мастера версии 9.4 с диспетчером задач. Работает в обе стороны как и передача, так и прием.
Залил проект слейва версии 9.4 с выключенным диспетчером задач. Не работает ни передача ни прием в любую сторону. В принятых значениях как мастера, так и слейва случайные числа.
Залил слейв версии 9.4 с включенным диспетчером задач. В момент включения контроллера после перезагрузки в слейв записывается "лишнее" случайное число, но передача и прием в обе стороны работают.
5.jpg
Подскажите, откуда берется это случайное число?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 523
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 22 раза
Поблагодарили: 98 раз

Re: Modbus 9.3.12

Сообщение Ander »

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

Re: Modbus 9.3.12

Сообщение montirovka »

Ander писал(а): 30 июн 2025, 18:03 а если вот так?
Результат тот же.
WhatsApp Image 2025-06-30 at 18.21.18.jpeg
Дополнительное значение появляется в том случае, если нет доступа к мастеру (перезагружается). Если нажать резет, то после перезагрузки слейв считает, то что в мастере. Далее работает правильно до тех пор, пока не потеряется связь.
А что было изменено?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 523
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 22 раза
Поблагодарили: 98 раз

Re: Modbus 9.3.12

Сообщение Ander »

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

Re: Modbus 9.3.12

Сообщение montirovka »

Взял рассоединил RXы и TXы контроллеров. На входах случайные числа и там и там.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 523
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 22 раза
Поблагодарили: 98 раз

Re: Modbus 9.3.12

Сообщение Ander »

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

Re: Modbus 9.3.12

Сообщение montirovka »

Замечательно. Применение Платы инициализации для переменной Сумма решила проблему.
По идее надо и в мастере также прописывать нулевые значения переменным передающихся по шине .
WhatsApp Image 2025-06-30 at 18.58.58.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 523
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 22 раза
Поблагодарили: 98 раз

Re: Modbus 9.3.12

Сообщение Ander »

Отлично
Аватара пользователя
Rovki
Полковник
Сообщения: 5744
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 223 раза
Контактная информация:

Re: Modbus 9.3.12

Сообщение Rovki »

montirovka писал(а): 30 июн 2025, 19:08 Замечательно. Применение Платы инициализации для переменной Сумма решила проблему.
По идее надо и в мастере также прописывать нулевые значения переменным передающихся по шине .
WhatsApp Image 2025-06-30 at 18.58.58.jpeg
Ни каких нулей, только то что отправил мастер в последний раз ... А то дом заморозите , если мастер сломался . Хорошо в пр200 все сетевые переменные энергонезависимые
Электронщик до мозга костей и не только
Аватара пользователя
montirovka
Капитан
Сообщения: 761
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 49 раз
Поблагодарили: 177 раз

Re: Modbus 9.3.12

Сообщение montirovka »

Rovki писал(а): 30 июн 2025, 20:45
montirovka писал(а): 30 июн 2025, 19:08 Замечательно. Применение Платы инициализации для переменной Сумма решила проблему.
По идее надо и в мастере также прописывать нулевые значения переменным передающихся по шине .
WhatsApp Image 2025-06-30 at 18.58.58.jpeg
Ни каких нулей, только то что отправил мастер в последний раз ... А то дом заморозите , если мастер сломался . Хорошо в пр200 все сетевые переменные энергонезависимые
Ну а ваше предложение какое? Как избавится от произвольных значений переменных? В FLProg 7.5 этого нет.
Аватара пользователя
Rovki
Полковник
Сообщения: 5744
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 69 раз
Поблагодарили: 223 раза
Контактная информация:

Re: Modbus 9.3.12

Сообщение Rovki »

montirovka писал(а): 30 июн 2025, 20:54
Rovki писал(а): 30 июн 2025, 20:45
montirovka писал(а): 30 июн 2025, 19:08 Замечательно. Применение Платы инициализации для переменной Сумма решила проблему.
По идее надо и в мастере также прописывать нулевые значения переменным передающихся по шине .
WhatsApp Image 2025-06-30 at 18.58.58.jpeg
Ни каких нулей, только то что отправил мастер в последний раз ... А то дом заморозите , если мастер сломался . Хорошо в пр200 все сетевые переменные энергонезависимые
Ну а ваше предложение какое? Как избавится от произвольных значений переменных? В FLProg 7.5 этого нет.
Если это уставки из мастера, то запоминать в еепром каждое изменение в слейве.
Электронщик до мозга костей и не только
Ответить

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

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

Сейчас этот форум просматривают: golloper и 1 гость