Страница 4 из 4

Re: Modbus RTU

Добавлено: 17 май 2025, 00:20
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...
Успехов.

Re: Modbus RTU

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

ПС: хотя функция 01 это чтение коилов
Функция 02:
МБ.png

Re: Modbus RTU

Добавлено: 20 май 2025, 15:02
Oleg
Добрый день.К кому обратиться подскажите. В flprog нет в модбасе типа данных WORD. Нужно передавать в промышленный контроллер дискреты. А у него дискретные параметры передаются упаковаными по 16 параметров в регистр(2 байта, порядок следования байтов – сначала старший, потом младший). Получается передать только первых 8 , так как тип есть в flprog только byte.

Re: Modbus RTU

Добавлено: 20 май 2025, 15:30
dstrufanov
Сообщение удалено

Re: Modbus RTU

Добавлено: 20 май 2025, 16:19
Oleg
Да нет не проходит этот вариант

Re: Modbus RTU

Добавлено: 20 май 2025, 17:11
dstrufanov
Сообщение удалено

Re: Modbus RTU

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

Re: Modbus RTU

Добавлено: 20 май 2025, 17:45
lfgjikjjyj
там же есть суматор байтов записать в переменую и отправить

2025-05-20_214339.png

Re: Modbus RTU

Добавлено: 20 май 2025, 17:47
lfgjikjjyj
2025-05-20_214622.png

чем не ворд

Re: Modbus RTU

Добавлено: 21 май 2025, 08:56
SSSR2000
Подскажите , есть у кого нибудь пример работы по RTU с продукцией Овен, ПР200, СМИ и тп.

Re: Modbus RTU

Добавлено: 21 май 2025, 10:20
PFL
Делал когда то 5 атмег 2560 с ПЛК160 по 485 RTU