Задать вопрос
fluttershy174
@fluttershy174
Сисадмин и Фотограф

Modbus примитивное управление по arduino — как отправить команду?

Добрый день, имеется 4 slave устройства, arduino , UART - RS485 преобразователь,
Очень ограничен по времени, и адаптировать библиотеки нету возможности
Тестировал слейвы через пк используя USB-RS485 преобразователь - корректно отправлю и считваю регистры используя инструкции 0x03 и 0x06
Вопрос можно ли зная конкретные битовые команды управлять слейвами без библиотек используя только serial print и serial read?
В ПО QMB получил нужные мне значения битов для управления в виде
01 06 00 02 00 00 28 0a
01 06 00 02 00 01 e9 ca
01 06 00 02 00 01 e9 ca
01 06 00 02 00 01 e9 ca
01 06 00 02 00 02 a9 cb
01 06 00 02 00 01 e9 ca
08 06 00 02 00 01 e9 53
08 06 00 02 00 02 a9 52
08 06 00 02 00 03 68 92
65 06 00 02 00 03 60 2f
65 06 00 02 00 02 a1 ef
65 06 00 02 00 01 e1 ee
65 06 00 02 00 01 e1 ee
65 06 00 02 00 02 a1 ef
  • Вопрос задан
  • 339 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
создайте набор заготовок команд и отправляйте всю посылку записью байтовой последовательности в UART - так можно избежать расчета контрольных сумм.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы