簡體   English   中英

Wonderware Historian 查詢中的某些日期時間過濾器不返回數據

[英]Some datetime filters on Wonderware Historian queries returns no data

我正在從SQL Server Management Studio查詢Wonderware Historian 數據庫,發現有時我沒有得到值,這取決於我設置的日期時間過濾器,即使使用完全檢索模式也是如此。

我可以通過以下語句獲取 10 月前十天的值:

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';

但是,如果我將開始日期更改為 10 月 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 QueryHistorian Trends獲得相同的結果。

第一條語句返回的所有數據似乎都很好( QualityDetail = 192OPCQuality = 192 )。

我看不出第二個查詢有什么問題。

看起來 latest.dat 文件在一段時間內已損壞,因此我嘗試將這些日期的現有數據導出到 .csv 文件中,然后上傳這組新的 CSV 文件,指定“原始值”而不是“更新值”並通過 FastLoad 為該特定標簽處理它們並檢查值。 查詢似乎沒問題,但幾天后再次出現相同的錯誤。

最后,解決方案來自於在 Historian 上安裝補丁: Wonderware Historian 11.6 SP1 P02

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM