
本文介绍如何通过CommGate X2OPCUA实现OPC UA访问Modbus TCP通信。CommGate X2OPCUA是一款由宁波科安网信公司开发的网关软件,您可以在网信智汇平台()上下载该软件。
【案例】在一个系统中,SCADA系统的机、PLC以及设备都具备Modbus RTU通讯接口。现在,我们需要通过OPC UA Client软件来获取SCADA/PLC/设备的数据。
【解决方案】为了解决这个问题,我们可以设置一台网关机。这台网关机将通过以太网与SCADA/PLC/设备进行Modbus TCP通讯,同时也通过以太网与OPC UA Client进行通讯。你需要在网关机上安装和运行CommGate X2OPCUA软件。
调试Modbus TCP通讯:在网关机上运行modscan工具,与SCADA/PLC/设备进行Modbus TCP通讯调试。一旦通讯正常,记下通讯参数。
输入源类型:设定为OPCUA Server。
应用名称:设置为“keanwin.Mb2OpcUaServer”。
应用端口:设定为4900。
身份验证模式:选择匿名用户或用户密码认证(根据实际情况选择)。如果用户密码认证方式被选用,那么需要填写UserName和Password。
安全策略:依据需求选择合适的模式,例如Unencrypted、Basic128等。同时需要配置文件和私钥文件,这些文件通常由供应商提供,需要放在安装目录的Cert子目录下。此外还要配置信任客户端的数量和具体。
配置X2OPCUA端参数:同样在X2OPCUA软件的安装目录下的Ini文件夹中,编辑ModbusTcp.ini文件。按照之前记录的通讯参数来配置端的参数,包括通讯类型、服务器IP、端口、设备地址、通讯超时、读寄存器间隔等。
标签配置:在X2OPCUA安装目录下编辑X2OPCUA.xls文件,进行标签的配置。
完成以上配置后,运行X2OPCUA.exe启动网关。然后使用OPC UA Client连接X2OPCUA。需要注意的是,只有当服务器和客户端双方的相互信任时,连接才能正常进行。具体步骤可以参考附带的OPC UA配置手册。连接成功后,确认数据的准确性。
详细的配置步骤和说明可以参考《X2OPCUA V4使用手册》。更多通信资源可以在网信智汇平台()找到。
