使用 OpenScada UTGARD 创建 OPC 客户端

Posted

技术标签:

【中文标题】使用 OpenScada UTGARD 创建 OPC 客户端【英文标题】:Create an OPC client with OpenScada UTGARD 【发布时间】:2011-08-10 08:18:56 【问题描述】:

我已经将 PLC 连接到 Matrikon opc 通用服务器,现在我的任务是将 OPC 服务器连接到基于 Java 的客户端。我正在使用 jinterop 库,我认为 utgard 对我来说真的很有用,但我真的不知道如何开始。

我找不到任何使用 utgard 的示例,我不知道如何访问他们自己的示例或文档。

【问题讨论】:

【参考方案1】:

我们刚刚完成了一个简短的教程来展示它是如何在https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard使用的

【讨论】:

【参考方案2】:

如果您有一个需要访问 OPC 数据的自定义 Java 应用程序,我建议您使用 OPC UA 而不是传统的 OPC DA 进行新开发。 UA 本身也可用于 Java - 并且在实践中还有其他几种替代方案。

OPC 基金会为其成员提供Java stack。但是一个完整的 Java SDK,例如Prosys OPC UA Java SDK 也将为您提供订阅和会话管理等必要的实现。

也有一些开源计划,但目前它们的水平并不高,因此使用商业 SDK 可以节省最多(尽管我自己是 Prosys 开发人员)。

不过,它不包含 SCADA UI 组件,因此在这方面,OpenSCADA 可能是更好的选择,尽管它不启用 OPC UA。

【讨论】:

【参考方案3】:

示例和测试在他们的 Git 树中:http://git.openscada.org/?p=org.openscada.utgard.git;a=tree;f=org.openscada.opc.dcom.test/src/org/openscada/opc/dcom;hb=HEAD

github上有更好的浏览界面:https://github.com/ctron/org.openscada.utgard

【讨论】:

以上是关于使用 OpenScada UTGARD 创建 OPC 客户端的主要内容,如果未能解决你的问题,请参考以下文章

TensorFlow变量OP

创建自定义 psobject 时出现 op_Subtraction 错误,尽管检索到了所需的结果

tensorflow-tf.no_op

根据列表中的数据框创建数据框,并在R中的列中包含最大值

Unity 3D:使用粒子系统创建火焰

Stack Overflow 功能操作方法:从用户的个人资料页面创建指向用户在 OP 的 questⅰon 上的答案的链接