OPC UA允许我们在PLC中执行任务吗?

时间:2018-03-05 14:15:42

标签: rest opc-ua

我是OPC UA的新手。关于我的研究,OPC UA是业界采用的标准,它使设备连接并从车间(即服务器端)获取数据,并将数据传送到客户端以进行监控等进一步处理。 对于我参与的项目,西门子PLC的I / O直接连接到REST接口控制器。现在,我想知道是否可以使用OPC UA向REST接口发送命令以触发相应的I / O并执行工作站操作。例如,我们可以使用OPC UA从客户端触发执行器吗?我想知道OPC UA是否能够实现这种方法? 感谢

2 个答案:

答案 0 :(得分:0)

Siemens 1200和1500 PLC具有实现OPC UA 服务器的系统代码。从具有OPC UA 客户端库的应用程序,您可以连接,浏览,读取,写入和订阅代表PLC I / O的节点。

许多供应商提供OPC UA客户端库,适用于多种语言。

我想了解更多您提到的REST API。是否有产品链接?

回答你的问题。是的,OPC UA客户端可以触发连接到S7-1200或S7-1500 PLC的执行器,但是,它没有使用REST Api来执行此操作。

答案 1 :(得分:0)

首先,OPC UA是工业M2M通信协议。它不是工具或软件应用程序。在这方面,询问" 是否可以使用OPC UA向REST接口发送命令"没有任何意义。

您问题的能力与协议无关。它更多地是关于您拥有的硬件和软件。您的PLC是否支持OPCUA协议?如果是,是的,您可以通过OPCUA订阅,读取和写入PLC的I / O.

就REST接口而言,OPCUA"作为协议"与REST接口无关。但是,您始终可以编写一个简单的应用程序,通过使用一种流行的OPCUA Client SDK从OPCUA Server收集数据,并进行RESTful API调用。或者,您可以安装连接平台(例如KepServerEX)并使用其网关功能。