PDA

Просмотр полной версии : Расшифровка ответа прибора



Сергей110388
06.10.2013, 10:49
Такая проблема: посылаю прибору ТРМ138 сообщение с запросом температуры канала, приходит ответ в виде 6 байт (я так понимаю, это число с плавающей точкой), как мне перевести его в десятичное число.

capzap
06.10.2013, 11:03
а эти шесть байт, какие то секретные? А сам мастер, отправивший запрос, имеет название?

Сергей110388
06.10.2013, 11:27
Не могу просто пример их привести. В общем посылаю запрос я верный проверял с помощью конфигуратора Овен, и COMport toolkit, и ответ приходит правильный, вижу в конфигураторе, там он пишет, что получено 6 байт и строковая интерпритация равна правильной температуре. Такие же байты я получаю и с помощью моей программы, а как их перевести в число десятичной системы? Мастер - ПК

BETEP
06.10.2013, 11:42
читать описание протокола Овен,
или dll от овена использовать. http://www.owen.ru/catalog/69481466

Сергей110388
06.10.2013, 22:30
Описание я прочитал, и про dll мне все понятно, я не хочу использовать библиотеки, меня интересует сам алгоритм преобразования. Пробовал следовать описанию, там число предстваляется почти как в IEEE только порядок - десятичный и отличается затрачиваемым количеством байтов выделяемых для порядка, и почему-то использутся 6 байт, а не 4.

Я долго искал ответ на форуме, но кроме ссылок на dll и описание протокола, толкового объяснения алгоритма не нашел. Вы сами то представляете как число прередаваемое в сообщении преобразуется в десятичный вид?

BETEP
06.10.2013, 23:44
Вы сами то представляете как число прередаваемое в сообщении преобразуется в десятичный вид?
с большим трудом:), но раз Вы лёгких путей не ищете, описание протокола несколько раз прочитать придётся....протокол не из простых.

на модбас прибор переключите, там намного проще.

capzap
06.10.2013, 23:47
http://www.owen.ru/forum/showthread.php?t=14297&highlight=%EF%F0%EE%F2%EE%EA%EE%EB+%EE%E2%E5%ED
Здесь ребята делились своими проектами возможно в исходниках можно уловить как декодирование работает, у меня с собой нет ни чего подобного и не вспомню

Дмитрий Егоренков
07.10.2013, 11:52
Описание я прочитал...

Ну, почитайте еще раз раздел 5.1.2. Так же хорошо для общего развития почитать "Список параметров ТРМ138" (http://www.owen.ru/uploads/list_param_trm138.zip).