Форум : Программное обеспечение

Название : Интерпертация значений

 edemine :

2.3.23 12:49
 Здравствуйте!

Имеем работающий теплосчетчик ВИС.Т3 зав.№ 201165.

Значения текущей тепловой мощности отображаемое на табло и считываемое по Модбас с регистра 800 составляют соответственно 0,6523 Гкал/час и 6523. Как видим, значение дробной части отображаемого на табло числа и значение считанного с регистра числа полностью совпадают и очевидно подсказывают интерпретацию считанного по модбас значения. Тут вопросов нет.

Считываем с регистра 1076 значение мощности с начала часа Получаем какие-то миллиарды.
Заглядываем в мануал "ВИС.Т-НС, протокол MODBUS"стр. 13. Видим примечание: "Знаковое 32-бит. число x1200"

Как это понять?
Если, буквально следуя примечанию, мы полученные миллиарды умножаем на 1200 получаем вообще какую-то нереальную цифру.
Если же примечание нужно было истолковать инвесрно, что случается, то делим считанные миллиарды на 1200 получаем тысячт Гкал.

Результат нереальный, поскольку текущая тепловая мощность, как я уже указал, находится на уровне 0,6 Гкал/ч +/- 0.2, и, следовательно часовая теплопроизводительность никак не может быть больше 0,6+/-0,2 Гкал.

Объясните, в чем ошибаюсь.

 2kon :

2.3.23 13:25
 Добрый день.

В паре регистров по адресам 0x0434-5 (1076-7) располагается 32-битное значение тепловой энергии за текущий час умноженное на 1200. Соответственно для приведения его к формату тепловой энергии нарастающим итогом потребуется деление на 1200.
Надеюсь вы понимаете, что тепловая мощность и тепловая энергия - это разные параметры.

 edemine :

2.3.23 13:35
 Здравствуйте Константин!

Спасибо за разъяснения по части интерпретации считанных из регистров 1076-77 значений.
А по части последней строки Вашего письма, Вы что, всегда и всех клиентов так экзаменуете?

 2kon :

2.3.23 13:46
 Просто немного акцентировал внимание.

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=798&forum=2