Со вторым какая-то ерунда. Вот так прокатывает 01 06 00 00 00 01 + CRC
Part of Data Package Description Value
01 Slave address 0x01 (1)
06 Function code 0x06 (6) - Write Single Register
00 00 Register address 0x0001 (1)
00 01 Register value 0x0001 (1)
48 0A CRC 0x480A (18442)
Судя по переводу это ответ прибора должен быть на изменение адреса и скорости.
А вот с запросом что-то не то... так как много байтиков для Write Single Register....
0000 ADDR, старшие 8 бит BPS - это адрес связи модуля, диапазон адресов - 01 ~ F7H, младшие 8 бит - волна связи.
Специальный тариф, значение 03 ~ 07H, что означает 1200 ~ 19200BPS
Старшие биты назначают адрес, получается он может только 14 адресов дать F7 это будет 14 адрес прибора и скорость 19200.
Ваша проблема может быть связана с тем, что в некоторых программах вместо 0 регистра надо указывать 1-й регистр. то есть читать не 0,1 а 1,2 например. Собственно наблюдателем порта можно было бы это все увидеть. У вашей железки всего 2 регистра. Ничего не настраивается кроме адреса и скорости.




Ответить с цитированием