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