Я выполняю запрос к базе данных 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
).
Я не вижу, что не так во втором запросе.
wwVersion
на Исходное (но тогда не удается выполнить запрос на полный месяц). - person lluisma   schedule 20.05.2020