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
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 1
создайте набор заготовок команд и отправляйте всю посылку записью байтовой последовательности в UART - так можно избежать расчета контрольных сумм.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 120 000 ₽
Кликнет Санкт-Петербург
До 150 000 ₽
Технология Екатеринбург
от 100 000 до 200 000 ₽
04 апр. 2020, в 15:43
10000 руб./за проект
04 апр. 2020, в 15:23
5000 руб./за проект