Название: Чтение архивов ЭЛЬФ Отправлено: dReamMx от 27.11.2019, 08:10:43 Здравствуйте, при чтении архивов с прибора возникает следующая проблема: если есть какая либо НС (событие 30,31 в нашем случае) в течении суток, то в таблицу пишется 0 в не зависимости от отработанного времени, если смотреть архив снятый Карат Экспресс 4, то данные в зависимости от наработки.
P.S. c приборами версии ПО с 20.10.15 корректно отображает. Название: Re:Чтение архивов ЭЛЬФ Отправлено: dReamMx от 27.11.2019, 08:15:26 Здравствуйте, при чтении архивов с прибора возникает следующая проблема: если есть какая либо НС (событие 30,31 в нашем случае) в течении суток, то в таблицу пишется 0 в не зависимости от отработанного времени, если смотреть архив снятый Карат Экспресс 4, то данные в зависимости от наработки. P.S. c приборами версии ПО с 20.10.15 корректно отображает. Название: Re:Чтение архивов ЭЛЬФ Отправлено: dimoniche от 27.11.2019, 10:04:16 Здравствуйте.
Попробуйте перечитать архивные данные за этот день в ручном режиме. Если не поможет, то нам нужен доступ до вашего прибора, координаты прибора на почту sp@vzljot.ru. Название: Re:Чтение архивов ЭЛЬФ Отправлено: dReamMx от 27.11.2019, 12:26:18 В ручном режиме тот же результат, данные по подключению отправил
Название: Re:Чтение архивов ЭЛЬФ Отправлено: Иван Кривокора от 03.12.2019, 21:55:50 Здравствуйте.
Мы сравнили наш алгоритм чтения архивов с алгоритмом чтения, используемым в ПО Карат Экспресс 4. В первую очередь стоит еще раз вспомнить механизм чтения архивной записи согласно протоколу обмена прибора, состоящий из двух шагов: 1. Запрос на запись даты/времени архивной записи для чтения; 2. Запрос на чтение собственно архивной записи. В соответствии с протоколом обмена прибора Эльф во Взлет СП4 чтение каждой архивной записи предваряется записью даты/времени архивной записи для чтения, то есть для чтения каждой архивной записи выполняются два указанных выше запроса. В упомянутом Карат Экспресс 4 чтение архивов прибора Эльф осуществляется следующим образом: 1. Запрос на запись даты/времени архивной записи для чтения следующего вида: текущие дата/время ПК - заданная в настройках глубина чтения - 1, с включенными флагами: * Запрос архива с автоматическим отступом; * Если архивная запись с указанной датой или индексом не существует, то передать запись ближайшую более свежую; * При чтении архива «по дате» сменить способ запроса на «поиндексу» и инвертировать значение бита 0х0008; 2. Запрос на чтение собственно архивной записи; 3. Запрос на чтение собственно архивной записи; ... N. Запрос на чтение собственно архивной записи. Теперь вернемся к прибору Эльф 91613113 и суточной архивной записи за 20.11.2019 00. Нули в полях данных (кроме НС) это именно то, что вернул прибор при попытке чтения архивной записи со временем 20.11.2019 00: Код: [DEBUG] 08:32:34.100 Session 2. Посылаем запрос: 01040100007A7015 где 13 - 19, 0B - 11, 14 - 20, 00 - 00. Допустим, укажем в Карат Экспресс 4 такую глубину чтения, чтобы первая прочитанная запись была за 20.11.2019: Код: 02.12.19 11:56:04.393 | Чтение архива: Посуточный архив Первым запросом в прибор пишутся дата/время 19.11.19 11, вторым запросом выполняется чтение. Суточной архивной записи за 19.11.19 11 часов прибор не находит, и возвращает ближайшую закрытую архивную запись из будущего - 20.11.19 00. Удивляет, что прибор возвращает разные данные для суточной архивной записи с одной и той же возвращаемой им меткой дата/время 20.11.19 00. С уважением, Кривокора Иван Название: Re:Чтение архивов ЭЛЬФ Отправлено: Иван Кривокора от 03.12.2019, 22:21:46 Отправили письмо в техническую поддержку НПО КАРАТ.
Так же я допускаю, что если выполнить чтение суточных архивов через Карат Экспресс 4 в 00 часов, то результат будет такой же, как и во Взлет СП4 - нули в данных. Название: Re:Чтение архивов ЭЛЬФ Отправлено: dReamMx от 04.12.2019, 07:47:06 Здравствуйте, Иван! Спасибо за разъяснение, будем ждать, что ответит Карат. Со своей стороны можем предоставить доступ на прибор где данной ошибки не наблюдается (с более новой версией ПО)
|