我已经将PLC连接到Matrikon opc通用服务器,现在我的任务是将OPC服务器连接到基于Java的客户端。我使用jinterop库,我认为utgard对我来说真的很有用,但我真的不知道如何开始。
我找不到任何使用utgard的例子,我不知道如何访问他们自己的样本或文档。
答案 0 :(得分:2)
我们刚刚完成了一个简短的教程,以展示它在https://openscada.atlassian.net/wiki/display/OP/HowToStartWithUtgard
的使用情况答案 1 :(得分:1)
示例和测试在他们的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
答案 2 :(得分:1)
如果您有一个需要访问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。