以MOXA E1240为例。E1240是采用Modbus/TCP通信方式的设备,E1240需要设置以太网通信参数(本例为10.10.9.23)和Modbus功能码(本例为04功能码)。
步骤1:打开Wonderware驱动包中SC文件夹,安装里边的DASMBTCP文件夹内的执行文件建立Modbus TCP通信通道。
安装完毕
步骤2:建立通信设备:在configuration上右键添加TCPIP_PORT对象,通信端口参数默认
新增TCPIP端口对象
默认通信端口502
步骤3:建立Modbus Bridge方式:在TCPIP对象上右键--添加ModbusBridge对象---设置ModbusBridge通信参数
新建Modbus通信桥对象
Modbus通信桥参数设置:Bridge类型为Modbus Bridge,Network address为
E1240的IP地址:10.10.9.23 ,其他默认
步骤4:建立ModbusPLC对象:在Modbus桥对象上右键--添加ModbusPLC对象---设置ModbusPLC通信参数
新建ModbusPLC对象
设置ModbusPLC对象参数:PLC单元ID默认设置为1,“32位数据分布”必须选择[FFH2 FFH1 FFH4 FFH3] 对应 “Bit Order format”选择[B16 B15 …… B1],
“Register size(digits)”选择[6],其余默认。
步骤5:实际测试:在WWClient中新建通信通道,根据Modbus功能码建立Item,其中03功能码对应的item命名方式:偏移量+空格+HR+数据类型,诸如 0 HRF;04功能码对应item命名方式:偏移量+空格+IR+数据类型,数值存储于双字节内,WWClinet设置成首地址即可(类似于PLC),诸如0 IRF 、2 IRF
WWClient测试