PDA

Просмотр полной версии : разработка собственного драйвера трм138



kia-rts
13.11.2009, 13:50
Возникла проблема при написании собственного драйвера для работы с ТРМ138. Драйвер уже работал и считывал данные с 8 входов и 8 уставок, но после некоторых манипуляций с прибором ( что изменилось трудно сказать) драйвер перестал считывать данные. Начал разбираться и оказалось, что в ответе идет размер блока данных 6 байт, а реально приходит 5 (10 ASCII символов). Как такое может быть и что могло повлиять. Я понимаю, что IEEE float может быть 3 байта+2 time, но почему в посылке неправильно указана длина блока данных. На следующий день включил прибор и опять все нормально. В чем может быть дело и как с этим бороться ? При нормальной работе для значения 38.6522 приходит посылка :
#LGGMONOKKIHQPRU NIRQNTJNQ.
А в предидущий день приходило для близкого значения:
#LGGMONOKKIHQTJS
ITNGLQGT
Будут благодарен за помощь .
Данные получены при запросе из конфигуратора ТРМ138 при помощи монитора посл. порта. В собственной программе те же результаты.