本节简要介绍智能物联网串口服务器与西门子Win CC组态软件通信的步骤。
具体要实现的功能:ModBus Slave软件用于模拟用户的ModBus RTU设备(从站),Siemens Win CC组态软件模拟用户的TCP客户端软件(主站),Siemens Win CC组态通过串口实现服务器设备软件访问ModBus RTU 设备寄存器。
1、硬件准备
智能嵌入式串口服务器一台(如型号ZQWL-EthRS-E1);一根USB转串口线;一根网线;和一台电脑。
2、软件准备
Win CC组态软件; ModBus从站软件;智能物联网串口服务器配置软件。
3、硬件连接
使用网线将设备的网口连接到电脑的网口;使用USB转串口线连接设备的PORT1和电脑。使用电源适配器为设备供电。
图1 硬件连接
4、串口服务器参数配置
打开智能物联网串口服务器配置软件,勾选启用“Modbus TCP to RTU”功能,其余参数保持默认。保存参数并重启设备。
图2 串口服务器设备参数配置
5.Win CC组态软件新建工程项目
打开Win CC组态软件并创建一个新项目。如图所示。
图3 Win CC组态软件新建工程
6.添加驱动程序
按照如图所示步骤将“Modbus TCP/IP”驱动程序添加到项目中。
图4 添加“Modbus TCP/IP”驱动程序
7. 建立连接
建立由“Modbus TCP/IP”驱动的新连接并设置网络参数。具体步骤如图所示。
图5 建立新连接
8. 添加变量
依次添加5个变量,代表Modbus Slave软件的5个寄存器值,如图。
图7 添加变量
9、打开ModBus Slave软件,如图所示进行设置。
图8 ModBus Slave软件设置1
图9 ModBus Slave软件设置2
十、沟通结果
运行Win CC项目,在ModBus Slave软件中输入不同的值。 Win CC组态软件将实时显示它们。如图所示。
图10 Win CC配置软件读取ModBus Slave寄存器值
另外,此方法也适用于其他ZQWL品牌网络产品,如ZQWL网络IO中继板控制器ZQWL-IO-1BXRC16、4G中继控制板ZQWL-GR0400M等。