Новичок
|
Доброго времени суток!
Не нашел куда задать вопрос, так что пишу сюда. Есть atmega8 на ней организован Modbus RTU как слейв и программа Modbus Tester. При запросе на мк по команде 0х10 ответ приходит правильный и Modbus Tester пишет ОК. При запросе на мк по команде 0х03 ответ приходит правильный а Modbus Tester пишет err.syntax. В чем может быть проблема. |
||
Оценка
|
Специалист
|
Судя по скриншоту: запрос к мк 0х0A 0х03 0x00 0x00 0x00 0x10 CRC_1 CRC_2 - yf ecnhjпрочитать 10 регистров (начиная с адреса 0х00). Регистры 16-разрядые
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
|
Судя по скриншоту: запрос к мк [0x0A 0x03 0x00 0x00 0x00 0x10 CRC_1 CRC_2] - чтение на 0x0A устройстве 10 регистров (начиная с регистра с адресом 0х00), регистры 16-разрядные.
Ответ от мк должен быть: [адрес 0x0A; код функции 0x03; количество байт далее 0x10; байт 1 Hi; байт 1 Low; байт 2 Hi; байт 2 Low;... ,байт 5 Hi; байт 5 low; CRC_1; CRC_2]. По скриншоту ответ мк не стыкуется... в ответе мк всего 21 байт (адрес, код функции, количество байт 10, потом почему-то 16 байт данных и два байта CRC)
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Специалист
|
Виноват, отвлекли, пургу написал... А что хотел написать?... И к чему вел... забыл. По количеству байт все бьет.
Попробуйте прогу QModBus
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота. |
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |