Некоторые фильтры даты и времени в запросах Wonderware Historian не возвращают данных.

Я выполняю запрос к базе данных Wonderware Historian из SQL Server Management Studio и обнаружил, что иногда я не получаю значения, в зависимости от установленных фильтров даты и времени, даже с использованием режима полного поиска.

Я могу получить значения за первые десять дней октября с помощью этого утверждения:

SELECT *
FROM   Runtime.dbo.History
WHERE  TagName = 'SFRL_JP\QInst' 
  AND  wwRetrievalMode = 'Full' 
  AND  wwQualityRule = 'Extended' 
  AND  wwVersion = 'Latest' 
  AND  DateTime >= '20191001 00:00:00'
  AND  DateTime <= '20191101 00:00:00';

Но если я изменю дату начала на 2 октября (или любой другой день позже), запрос вернет только туплу со значением 0:

SELECT *
FROM   Runtime.dbo.History
WHERE  TagName = 'SFRL_JP\QInst' 
  AND  wwRetrievalMode = 'Full' 
  AND  wwQualityRule = 'Extended' 
  AND  wwVersion = 'Latest' 
  AND  DateTime >= '20191002 00:00:00'
  AND  DateTime <= '20191101 00:00:00';

Получите одинаковые результаты, используя Historian Query и Historian Trends.

Все возвращенные данные с первым оператором кажутся хорошими (QualityDetail = 192 и OPCQuality = 192).

Я не вижу, что не так во втором запросе.


person lluisma    schedule 06.03.2020    source источник
comment
Когда вы выполняете запрос, который фактически возвращает данные, есть ли у вас дополнительная информация в столбце StartDateTime?   -  person trailer    schedule 07.05.2020
comment
Он работает, как и ожидалось, когда я меняю условие wwVersion на Исходное (но тогда не удается выполнить запрос на полный месяц).   -  person lluisma    schedule 20.05.2020


Ответы (1)


Похоже, что последние файлы .dat со временем повреждаются, поэтому я попытался экспортировать существующие данные для этих дат в файл .csv, а затем загрузить этот новый набор файлов CSV, указав «Исходные значения» вместо «Обновить значения» и обработать их с помощью FastLoad для этого конкретного тега и проверить значения. Запросы вроде бы в порядке, но через пару дней снова появляется та же ошибка.

Наконец, решение приходит путем установки исправления для Historian: Wonderware Historian 11.6 SP1 P02 .

person lluisma    schedule 22.05.2020