Ошибка даты и времени при опросе Питерфлоу РС

Здравствуйте!

Думали проблема в теме http://forum.lers.ru/viewtopic.php?f=17&t=3704 будет решена простой установкой даты и времени, но это не помогло.
При опросе суточного архива выдает ошибку про непредставимое значение даты. У аналогичных приборов иногда выдает ошибку “В архивной записи с индексом 0 неверная дата и время”.
Дату устанавливали 22-го апреля, соответственно суточный архив пытаемся считать уже с 23-го числа.
Штатная программа Архиватор показывает, что суточные архивы имеются, ошибок нет и дата корректная, начиная с 23-го числа.
dump.zip (212 KB)
Журнал опроса.xls (15.5 KB)
ARCHIVER_00.png
LERS_00.png

ЛЭРС УЧЁТ использует специальный алгоритм поиска для позиционирования в нужную часть архива ПитерФлоу.

Алгоритм основан на двоичном поиске и предполагает, что кольцевой архив расходомера упорядочен.

В вашем архиве присутствуют “дырки”, которые нарушают упорядоченность записей. Из-за этого система не может правильно найти нужную архивную запись и начать опрос.

Поменять алгоритм чтения сейчас очень проблематично, посколькоу старый алгоритм опроса ПитерФлоу, который сначала считывал весь архив и сохранял индекс последней считанной записи, приносил гораздо больше проблем.

Для решения проблемы можно попробовать очистить архивы расходомера и запустить опрос повторно.

Имеете ввиду почистить архив в самом расходомере? Мы связались с заводом производителем, они сказали, что очистка архивов в приборе невозможна.
Они предложили Вам связаться с ними напрямую с их тех. поддержкой для решения проблемы чтения битых архивов.

Думаю что, мы пока ограничимся часовым чтением текущих интеграторов и расчетом по ним суточных архивов.

Абсолютно анаглогичная проблема. отпишитесь, пожалуйста так как Вы все таки опросили Питерфлоу?

К сожалению пока что чтение проблема с чтением суточных архивов не решилась. Вы можете поступить также, как и инициатор темы, а именно считывать текущие интеграторы и по ним рассчитывать суточные данные.