Здравствуйте. Использую библиотеку OWENIONET для управления прибором ОВЕН МВ110-1ТД. В прочем программа написана полностью и есть один нюанс при использовании функции библиотеки OwenWrite и параметра записи юстировочных данных "U.Apl". Вот пример owenProtocol.OwenWrite(addrBl, AddressLengthType.Bits8, "U.Apl", new byte[] { 0, 0 }); Последний параметр new byte - без него никак! Но, команда U.Apl должна посылаться без байт данных. Пробовал и один байт, без разницы. На этот запрос устройство отвечает ошибкой, если просто в сериал порт написать команду вида:
byte[] sendtemp = new byte[] { 0x23, 0x48, 0x4B, 0x47, 0x47, 0x52, 0x4C, 0x54, 0x4E, 0x47, 0x4A, 0x4B, 0x4B, 0x0D };
port.Write(sendtemp, 0, sendtemp.Length);
то устройство нормально запоминает настройки. А вот с OwenWrite беда. Вот как выглядит команда в мониторе порта (HEX): 23 48 4B 47 49 52 4C 54 4E 47 47 47 47 4E 47 53 53 0D. В команде, посылаемой Конфигуратором Овен М110, естественно этих "47 47 47 47" нет. Очень надеюсь на вашу помощь.