Та же процедура но через OwenRead owenProtocol.OwenRead(addrBl, AddressLengthType.Bits8, "U.Apl");, естественно здесь мешает бит чтения. Запрос (HEX): 23 48 4B 48 47 52 4C 54 4E 4A 48 47 48 0D Ответ: 23 48 4B 47 48 47 49 4A 4A 4A 49 4A 52 55 48 0D. Exception: "Значение бита запроса не соответствует ожидаемому." Вот если бы как-то обойти бит запроса и слать 47 вместо 48, то в принципе проблем не было бы.
Через OwenWtite owenProtocol.OwenWrite(addrBl, AddressLengthType.Bits8, "U.Apl", new byte[] {0}); Запрос: 23 48 4B 47 48 52 4C 54 4E 47 47 4D 47 4C 47 0D. Ответ от устройства 23 48 4B 47 48 47 49 4A 4A 4A 4E 48 4F 48 4A 0D. Exception: Данный код не используется.




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