用Java编写的OPC UA堆栈——一次编写,随处运行

感应自动化使用OPC UA在Java上构建其工业平台,并免费提供Ignition OPC UA服务器,无论用户是否购买Ignition软件。请继续阅读以申请免费激活密钥。

Aw 1299电感

电感自动化是第一个编写自己的OPC统一架构(UA)堆栈的私有组织,而且他们选择完全用Java编写。该公司的愿景是开发不依赖于任何特定操作系统的控制系统软件。旧的OPC规范基于微软的分布式组件对象模型(DCOM),它将每个OPC服务器绑定到Windows。

为了实现软件平台可以在任何系统上工作的目标,感应自动化公司需要一个OPC服务器,不会将他们的软件锁定在windows环境中。

感应自动化软件开发人员Colby Clegg说:“我们决定一切都用Java编写,这样用户就可以自由选择他们的操作系统。”“平台中立的OPC UA规范使我们能够用Java编写自己的堆栈。现在我们的整个软件包都是Java的,这为用户提供了很多好处。”

其结果就是Ignition OPC UA服务器,它既可以作为第三方OPC UA客户端的独立OPC服务器,也可以作为综合Ignition软件包的一部分。无论哪种情况,它都通过其可插拔驱动程序架构提供对PLC数据的快速、可靠和安全访问。

为什么Java ?

Java是世界上最流行的编程语言之一(参见2010年9月的TIOBE编程社区索引)。与其他任何语言相比,Java可以在更多类型的消费者和嵌入式设备、智能卡、atm、瘦客户机、pc、服务器和大型机上运行。

“Java是一种‘编写一次,随处运行’的语言,”感应自动化公司总裁Steve Hechtman说。“这是我们选择它的主要原因。通过用Java编写Ignition,它在Linux和OSX、Windows或Solaris上都能很好地运行。”

Java对病毒的抵抗力也很强。它从一开始就被设计为比传统编程语言更安全,提供了丰富的特性,可以防止许多常见的安全漏洞。这使得它非常适合工业环境。

Hechtman说:“我们没有随波逐流,只选择当前的微软技术,而是后退一步,评估哪种语言提供了最大的可移植性、安全性、稳定性和支持——Java是明显的赢家。”

为什么免费的吗?

感应自动化免费提供Ignition OPC UA服务器,无论用户是否购买Ignition软件。克莱格解释说:“我们希望市场对OPC-UA的潜力感到兴奋,并对选择自己平台的自由感到兴奋。此外,一旦用户开始使用Ignition,我们相信他们会被它所能做的一切所震撼。”

Ignition OPC-UA服务器是免费的,可以与任何OPC-UA客户端一起使用:只需申请免费激活密钥,下载软件,并开始在控制系统上使用它。它具有一个开放的驱动程序API,并包括免费的Allen Bradley和Modbus TCP驱动程序。

激活密钥和下载页面可在此处访问:https://www.inductiveautomation.com/products/ignitionopc/download

更多家务事