/  Архив форума
   /  Оборудование производства НПО "Тепловизор"
/  Архивные записи в теплосчетчике ВИСТ при отсутствии питания

Форум : Оборудование производства НПО "Тепловизор"

Название : Архивные записи в теплосчетчике ВИСТ при отсутствии питания

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

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


 dimoniche :

16.6.16 13:08
 Здравствуйте.

Есть вопрос.
Что происходит с архивными записями в приборах ВИСТ при отключении питания?
При включении питания прибор генерит пустые архивные записи количеством равным времени выключения? Если нет, то как тогда определить где находиться архивная запись за нужную дату?
Получается что для поиска нужной даты нужно вычитывать весь архив по индексам?

Заранее спасибо. Дмитрий.

 CH :

16.6.16 13:33
 Добрый день.
Да, после включения прибор заполняет архив "пустыми" почасовыми записями за всё время простоя. Постоянно соблюдается принцип непрерывности архива, отсутствия в нём пробелов.

 dimoniche :

16.6.16 14:02
 Цитата:

CH пишет:
Добрый день.
Да, после включения прибор заполняет архив "пустыми" почасовыми записями за всё время простоя. Постоянно соблюдается принцип непрерывности архива, отсутствия в нём пробелов.


Отлично. Большое спасибо.

 dimoniche :

16.6.16 18:40
 В силу big-endian архитектуры прибора ВИСТ, есть еще вопрос как расположены внутри архива байтовые поля, например время. При считывании блока данных, нужно ли их переворачивать приводя к little-endian по регистрово (по 2 байта) или указанный там порядок байт и есть реальный, те 0 байт в структуре первый и т.д?

 CH :

17.6.16 17:42
 Протокол с его 16-битными регистрами на порядок байтов в переменных не влияет. Он не привязан к параметрам прибора, а только передаёт указанную область памяти прибора. Соответственно, считав некую структуру данных прибора как несколько подряд следующих регистров, затем требуется о регистровости модбаса забыть и развернуть младшим байтом вперёд каждый многобайтный параметр структуры.