为什么点火的OPC UA不基于OPC Foundation?

问题描述 投票:0回答:3

我正在研究OPC UA和使用它的软件,我注意到使用OPC UA的主要产品之一是点火,但不使用基金会的SDK。那是什么问题呢?我可以看到Foundation许可了其他opc ua服务器。这真的有关系吗?

opc opc-ua milo industrial ignition
3个回答
1
投票

我真的不能说点火,但是OPC Foundation只提供了用于Java的OPC UA的堆栈层。堆栈层实现了消息的传输,编码和加密,对于确保通信的互操作性至关重要。

用于Java的Prosys OPC UA SDK在Java的OPC基础堆栈之上提供了SDK层。 SDK层提供了应用程序级别功能的实现,例如会话和订阅管理,事件,警报,甚至是信息建模功能。

尽管OPC Foundation已正式停止Java Stack的开发,但它已经非常成熟,支持OPC UA 1.04,并且仍针对重要的安全问题进行了更新。毕竟,开发工作已于2006年开始。因此,它没有什么问题,除了您通常需要SDK层才能足够容易地开发成熟的应用程序。对于非常基本的应用程序,您也可以自己构建各自的功能,但是实际上,由于所有要求,通常没有任何意义。

Prosys OPC UA SDK是商业产品,并附带商业支持,取决于您要寻找的是好是坏:)如今,堆栈已集成到产品中,并且正在与SDK一起积极开发,以确保对SDK的全面支持。以及将来所有的OPC UA功能。


0
投票

点火是用Java编写的,当最初开发点火时,OPC Foundation的Java堆栈不存在。

[从那时起,它已经迁移到使用Eclipse Milo,这是OPC UA的开源实现,并且OPC基金会已经放弃了它的Java堆栈,并且不再维护它。


0
投票

欢迎使用stackoverflow

没有义务使用基金会的SDK,如果您在商业程序或应用中使用这些SDK,则需要成为会员并支付年费。

相反,它们可以在开源软件中免费使用。

我已经从基础上为Android编写了自己的OPC UA客户端,而没有使用任何SDK,只是阅读了基础的大量文档。这是包含它的应用程序:https://www.suppanel.com/index.php/en/

© www.soinside.com 2019 - 2024. All rights reserved.