ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1499923 Топик полностью
vesago (20.02.2025 14:01, просмотров: 88) ответил vesago на Друзья, нужно мне в прибор добавить поддержку Modbus RTU. Есть уже некий проприетарный протокол по RS-485. Ну там чтение и запись неких данных. Правильно я понимаю, что я могу просто тупо подогнать структуру и в конце CRC16 готово? Повыкидывать стартовый символ и окончания. Пауза в 3.5 символа - строго? Я обычно после приема слейвом пакеты выдерживаю 3млс. Или тут все строго и нужно пересчитать на актуальную скорость? Есть ли какой готовый софт, чтобы проверить соответсвие?
Физически мне все понятно, как функционирует. Меня заботит идеология его применения в моем случае. Я прикинул, можно сделать по-разному. 1 - можно схалтурить. Взять в качестве команды зарезервированное за пользователем значение и в тело (PDU) обернуть уже реализованный протокол. Но так, наверное, не красиво. Наверное правильнее использовать стандартные команды и организовывать взаимодействие с устройством через некую виртуальную модель памяти. Где все разбивать на условные 

регистры. Читать их и записывать.