Просмотр полной версии : Расшифровка ответа прибора
Сергей110388
06.10.2013, 10:49
Такая проблема: посылаю прибору ТРМ138 сообщение с запросом температуры канала, приходит ответ в виде 6 байт (я так понимаю, это число с плавающей точкой), как мне перевести его в десятичное число.
а эти шесть байт, какие то секретные? А сам мастер, отправивший запрос, имеет название?
Сергей110388
06.10.2013, 11:27
Не могу просто пример их привести. В общем посылаю запрос я верный проверял с помощью конфигуратора Овен, и COMport toolkit, и ответ приходит правильный, вижу в конфигураторе, там он пишет, что получено 6 байт и строковая интерпритация равна правильной температуре. Такие же байты я получаю и с помощью моей программы, а как их перевести в число десятичной системы? Мастер - ПК
читать описание протокола Овен,
или dll от овена использовать. http://www.owen.ru/catalog/69481466
Сергей110388
06.10.2013, 22:30
Описание я прочитал, и про dll мне все понятно, я не хочу использовать библиотеки, меня интересует сам алгоритм преобразования. Пробовал следовать описанию, там число предстваляется почти как в IEEE только порядок - десятичный и отличается затрачиваемым количеством байтов выделяемых для порядка, и почему-то использутся 6 байт, а не 4.
Я долго искал ответ на форуме, но кроме ссылок на dll и описание протокола, толкового объяснения алгоритма не нашел. Вы сами то представляете как число прередаваемое в сообщении преобразуется в десятичный вид?
Вы сами то представляете как число прередаваемое в сообщении преобразуется в десятичный вид?
с большим трудом:), но раз Вы лёгких путей не ищете, описание протокола несколько раз прочитать придётся....протокол не из простых.
на модбас прибор переключите, там намного проще.
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).
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot