问题标签 [historian]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

python - Volttron Crate Historian 错误:无效数据未保存

希望你过得很好。

CrateHistorian 不工作。我已经使用以下配置安装了它:

看着 crate admin UI localhost:4200,我得到了两个表,其中包含名称数据主题

主题存储在主题表中,但数据表不添加任何内容。

尝试运行 tail volttron.log来查看可能是什么问题,并得到了 crate 代理的以下结果:

2021-02-08 15:02:32,748 (cratedbagent-3.3 8267)主要调试:无效数据未保存('2021-02-08T09:47:40.340678+00:00'、'my_campus/my_building/room2/Setpoint.3 ', 'scrape', 63.0, {'units': 'degreesFahrenheit', 'type': 'integer', 'tz': 'UTC'})

这是针对我要保存的所有数据点完成的。

配置中可能有什么问题?

感谢期待。

0 投票
1 回答
73 浏览

sql - 插入查询 - 将数据类型 nvarchar 转换为 (null) 时出错

我正在尝试将数据从 SQL Server 插入到链接服务器,但遇到以下问题:

我的查询是:

前 3 列中没有空值,但即使我从查询中删除最后一列,我仍然遇到空错误。

picomp2 的数据类型有: tag (WString(4000), not null) time (DateTime, not null) value (Variant, null) annotations (Variant, null)

table1 的数据类型都是 varchar,但 value 是 float。

0 投票
1 回答
129 浏览

sql - 在 SQL 表和 Wonderware Historian 之间插入数据

我正在尝试从 Wonderware Historian 获取值,以便在 Report Builder 中读取。我通过 Historian Client Query 获得了下面的 SQL 代码,但此代码直接从 SQL 视图中进行选择。

我需要在已经创建的表中插入数据,以便我可以为报表生成器进行选择,下面是我试图在表中插入的代码:

返回以下错误:

列名或提供的值的数量与表定义不匹配。

x_TagsDescr 是我要插入的表。

有人可以帮我吗?

0 投票
1 回答
44 浏览

sql - SQL中预定值的一组标签的值

我正在尝试从 Wonderware Historian 将值引入 SQL,在下面的代码中,它从 StateSummaryHistory 视图中获取值,这是 Historian 客户端的视图,随着 InTouch 中值的变化而更新,我需要我正在做的 SELECT 来返回值,以便我传递给 ReportBuilder。

我需要带的是标签'VTIS01_FT04'、'VTIS01_LOG_SUM_VOL'、'VTIS01_M02'的值,只有当标签'VTIS01_STEP_NO'的值为22时,我试图用LIKE和CASE命令解决它,但它仍然没有工作,有人可以帮我吗?

0 投票
2 回答
63 浏览

sql - SQL Historian 查询未返回所有结果

我正在使用历史学家来搜索特定标签的某些值。历史学家有一定的规则,例如,我不能创建或删除表,查询需要标记名等。

例如,我想搜索 TagName 'Tank1' 并返回其 DateTime 和 Value 结果,然后使用这些结果进一步搜索标签以匹配在该 DateTime 具有相同值的那些标签。

我在给定日期和时间之间搜索“Tank1”并收到 4 个结果,如下所示

2021-11-02 08:00:54.9870000 1
2021-11-02 10:22:27.9850000 1
2021-11-02 11:47:31.3360000 2
2021-11-02 23:11:57.8120000 2

因此,我需要搜索其他四个标签并返回与 dateTime 和 value 匹配的结果。

下面的代码是我制作的(我现在应该告诉你我是一个虚拟新手)

这很好用,尽管它只产生下面的最后一个 dateTime 和 Value 结果,

2021-11-02 23:11:57.8120000 FM_S2_batch 2

我是否正确地假设这是因为变量每次都被覆盖并且只保存最后一个值?

应该返回的结果应该类似于下面的结果

2021-11-02 08:00:54.9870000 FM_S1_batch 1
2021-11-02 10:22:27.9850000 FM_S1_batch 1
2021-11-02 11:47:31.3360000 FM_S2_batch 2
2021-11-02 23:11:57.8120000 FM_S2_batch 2

无论如何我可以进行多次扫描并保存每个结果,直到获得所需的所有结果?还是有更简单更合适的方法(我猜有)。

TIA

0 投票
0 回答
10 浏览

wonderware - Historian Wonderware Server 中的 *.bin 文件(也称为 Late Data 文件)的结构是什么?

我正在尝试解析后期数据的 *.bin 文件。我发现了一些字节组的一些含义(看图片),但是一些我不能理解的字节组(红色圆圈)。有谁知道它们是什么意思? 在此处输入图像描述