我想知道是否有一些当前可用的OPC UA客户端支持历史数据访问,更准确地说是数据和事件历史记录。
Unified Automation的UA Expert似乎是最先进的OPC UA客户端之一,但它只支持历史数据而不是事件。
我想知道是否有更好的OPC UA客户端可以同时执行这两项操作。
答案 0 :(得分:2)
您可以使用带有Prosys OPC UA Java SDK(可用免费评估版)的样本的SampleConsoleClient来读取变量的数据历史记录(使用AccessLevel中的HistoryRead)和对象节点的事件历史记录(使用HistoryRead)在EventNotifier中。
示例应用程序附带源代码,因此您也可以根据需要修改客户端。
<击> Prosys OPC UA Java Client尚未提供事件历史记录。 击>
更新:Prosys OPC UA Client也提供了“事件历史记录”视图。
答案 1 :(得分:1)
实际上,UA Expert确实显示了历史事件。从顶部菜单转到文档->添加->事件视图。然后将“服务器”节点(对于服务器上的所有事件)或任何其他节点(对于事件的子集)从“地址”空间资源管理器拖放到事件视图的配置窗口中。然后,在事件历史记录标签中,您可以指定开始和结束日期并检索事件。
答案 2 :(得分:0)
使用Kepware KepServer EX V5 Simulation获取客户端的实时数据。
只需创建群组并添加项目。
如果您擅长编程,请将其连接到OPC服务器并获取实时标签数据