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

Does OPC UA allow us to execute tasks in PLCs?

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

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

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

我想了解更多您提到的 REST api。产品有link吗?

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

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

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

在REST接口方面,OPCUA"as a protocol"与REST接口无关。但是,您始终可以编写一个简单的应用程序,通过使用一种流行的 OPCUA 客户端 SDK 从 OPCUA 服务器收集数据,并进行 RESTful API 调用。或者,您可以安装连接平台(例如 KepServerEX)并使用其网关功能。