Modbus RTU

Использование протокола Modbus
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Modbus RTU

Сообщение ecoins »

Evgesha писал(а): 16 май 2025, 23:01 У меня работает.
Выложите тестовый проект.
-----
Было предположение, но не думал, что так...
----
1.Проект Arduino Pro Mini (AVR328).
Попробуйте выбрать Arduino Nano. В mini для экономии памяти не разрешено Software Serial.
Почему Вы не используете Serial аппаратный? Вашем случае это может оказаться решением.
И оперативной памяти у Вас занято 68%... В принципе и от этого может быть. Используемые Вами строковые переменные много памяти потребляют.
2.Вы используете дисплей старый - он тормозит.
3.В новой версии по другому организуется работа с EEPROM - библиотека побольше, но зато работает без "тормозов".
4.Для того чтобы понять что-то с Modbus AVR328 выбросите все лишнее (дисплей, логические блоки, EEPROM) и проверьте работу на аппаратном UART.
5.До всего этого неплохо бы выполнить отдельный тест с единственным блоком - вывод параметров проекта на консоль - так Вы поймете правильно ли система определила Ваш контроллер.
----
Ну и общие рекомендации:
1.Части проекта тестируйте по отдельности и поэтапно.
2.Уходите от AVR328. Или оставайтесь на предыдущих версиях FLProg...
Успехов.
slsl
Сержант
Сообщения: 298
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

Re: Modbus RTU

Сообщение slsl »

dstrufanov писал(а): 16 май 2025, 21:09 Ааа... Я коил увидел. Хорошо, попробую эту версию. Спасибо!

ПС: хотя функция 01 это чтение коилов
Функция 02:
МБ.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Oleg
Сержант
Сообщения: 204
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 37 раз

Re: Modbus RTU

Сообщение Oleg »

Добрый день.К кому обратиться подскажите. В flprog нет в модбасе типа данных WORD. Нужно передавать в промышленный контроллер дискреты. А у него дискретные параметры передаются упаковаными по 16 параметров в регистр(2 байта, порядок следования байтов – сначала старший, потом младший). Получается передать только первых 8 , так как тип есть в flprog только byte.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dstrufanov
Сержант
Сообщения: 195
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 23 раза
Поблагодарили: 35 раз

Re: Modbus RTU

Сообщение dstrufanov »

Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 23:05, всего редактировалось 1 раз.
Аватара пользователя
Oleg
Сержант
Сообщения: 204
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег
Благодарил (а): 37 раз

Re: Modbus RTU

Сообщение Oleg »

Да нет не проходит этот вариант
dstrufanov
Сержант
Сообщения: 195
Зарегистрирован: 07 янв 2024, 12:43
Имя: Дмитрий
Благодарил (а): 23 раза
Поблагодарили: 35 раз

Re: Modbus RTU

Сообщение dstrufanov »

Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 23:05, всего редактировалось 1 раз.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Modbus RTU

Сообщение ecoins »

Oleg писал(а): 20 май 2025, 15:02 Добрый день.К кому обратиться подскажите. В flprog нет в модбасе типа данных WORD. Нужно передавать в промышленный контроллер дискреты. А у него дискретные параметры передаются упаковаными по 16 параметров в регистр(2 байта, порядок следования байтов – сначала старший, потом младший). Получается передать только первых 8 , так как тип есть в flprog только byte.
integer - в случае передачи передаются два байта. Иначе это тоже что uin16_t в C++ или word в Arduino.
Обмен через Holding Register.
lfgjikjjyj
Сержант
Сообщения: 103
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus RTU

Сообщение lfgjikjjyj »

там же есть суматор байтов записать в переменую и отправить

2025-05-20_214339.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
lfgjikjjyj
Сержант
Сообщения: 103
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: Modbus RTU

Сообщение lfgjikjjyj »

2025-05-20_214622.png

чем не ворд
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SSSR2000
Рядовой
Сообщения: 85
Зарегистрирован: 21 ноя 2022, 12:11
Имя: Alex
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Re: Modbus RTU

Сообщение SSSR2000 »

Подскажите , есть у кого нибудь пример работы по RTU с продукцией Овен, ПР200, СМИ и тп.
PFL
Рядовой
Сообщения: 26
Зарегистрирован: 27 май 2021, 13:53
Откуда: Зеленоград
Имя: Вячеслав
Благодарил (а): 11 раз
Поблагодарили: 21 раз

Re: Modbus RTU

Сообщение PFL »

Делал когда то 5 атмег 2560 с ПЛК160 по 485 RTU
Ответить

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

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

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