在工业自动化领域,越来越多的碰到支持OPCUA接口的设备,如工业机器人、智能焊接设备等。而PLC一般不具备OPCUA客户端接口,如果要跟这些设备通讯,可以通过IGT-DSER智能网关来实现。
本文是采用西门子S7-200SMART通过IGT-DSER智能网关跟OPCUA的服务端之间通讯,以下是相关操作步骤。
通过参数设置软(在附件中)选择功能与驱动类型,如下图左边功能选第三项,右边的驱动选择OPCUA客户端,再进行‘确认当前选择’、‘参数写入到网关’操作,根据提示重启。
重启读取参数后,确认跟之前所选择的一致,通过‘功能’->‘网络参数配置表’配置网络参数,如下图通过IGT-DSER的网口1连接OPCUA的服务端(opc.tcp://192.168.1.164:49320/),网口2连接S7-200SMART的PLC(192.168.2.100)。
通过‘功能’->‘数据上报与平台对接’,选择‘专用协议数据通讯’,进入以下页面配置发送数据(OPCUA发送到PLC的数据)、接收数据(OPCUA服务端接收来自PLC的数据),以及PLC的IP地址,端口(102)等参数,如下图:
在数据标签可手动输入添加,也可以通过CSV文件导入导出,文件菜单内有相关功能按钮;还可以通过‘编辑’->‘OPC节点浏览’浏览标签后,点右上角的‘添加到数据表’,如下图:
智能网关IGT-DSER还支持将OPCUA服务端的数据发送到到西门子的S7-1200/1500、三菱Q/L系列、R系列、FX5系列,以及ModbusTCP协议的服务端,只需按以上步骤配置,PLC内无需编程。