【问题标题】:Some datetime filters on Wonderware Historian queries returns no dataWonderware Historian 查询中的某些日期时间过滤器不返回任何数据
【发布时间】:2020-03-06 08:59:07
【问题描述】:

我正在从 SQL Server Management Studio 查询 Wonderware Historian Database,发现有时我没有得到值,这取决于我使用的日期时间过滤器设置,即使使用完全检索模式。

我可以通过以下语句获取 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)。

我看不出第二个查询有什么问题。

【问题讨论】:

  • 在执行实际返回数据的查询时,“StartDateTime”列是否有额外信息?
  • 当我将wwVersion 条件更改为 Original 时,它按预期运行(但随后全月查询失败)。

标签: wonderware historian


【解决方案1】:

最新的 .dat 文件似乎在一段时间内损坏了,所以我尝试将这些日期的现有数据导出到 .csv 文件中,然后上传这组新的 CSV 文件,指定“原始值” ” 而不是“更新值”,并通过 FastLoad 为该特定标签处理它们并检查值。查询似乎没问题,但几天后再次出现相同的错误。

最后,解决方案来自在 Historian 上安装补丁:Wonderware Historian 11.6 SP1 P02

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多