|
Название: ТСРВ-032 и температура по modbus Отправлено: rmnshpvl от 01.04.2009, 09:09:52 Не смог получить достоверные значения " Температура в расчетном канале 1" при чтении регистров C000, C001. Получаю миллионные значения.
То же и для тепловой мощности и для массового расхода. Название: Re: ТСРВ-032 и температура по modbus Отправлено: lbv от 01.04.2009, 09:47:16 Что значит "миллионные"? Приведите конкретное число, желательно в шестнадцатеричном виде из ответа прибора.
Название: Re: ТСРВ-032 и температура по modbus Отправлено: lbv от 01.04.2009, 10:26:40 А разве по адресу С000 не float?
Название: Re: ТСРВ-032 и температура по modbus Отправлено: rmnshpvl от 02.04.2009, 13:05:36 да, float. из счетчика получаю значения 1111772, когда сам счетчик показывает 49,07.
При чем регистры 8000, 8001 читаются нормально, тобишь все регистры с unsigned long читаются без проблем, а вот с float разобраться не могу. Название: Re: ТСРВ-032 и температура по modbus Отправлено: lbv от 02.04.2009, 13:35:58 Число расшифровано неправильно. Должно быть 1111772000. В шестнадцатеричном виде - 42 44 4B 60. При переводе в число с плавающей запятой по стандарту IEEE754 - 49,07361.
Название: Re: ТСРВ-032 и температура по modbus Отправлено: rmnshpvl от 11.04.2009, 16:13:53 Число расшифровано неправильно. Должно быть 1111772000. В шестнадцатеричном виде - 42 44 4B 60. При переводе в число с плавающей запятой по стандарту IEEE754 - 49,07361. Спасибо большое, указали на верный путь))!!! |