迅饶ModbusTCP从站对接组态王

供稿:上海迅饶自动化科技有限公司

  • 关键词:迅饶ModbusTCP,组态王
  • 摘要:本说明使用组态王软件,通过ModbusTCP协议采集迅饶ModbusTCP从站网关,采集30001浮点数和40001整数两个点位。

1.项目概述

本说明使用组态王软件,通过ModbusTCP协议采集迅饶ModbusTCP从站网关,采集30001浮点数和40001整数两个点位;

2.具体配置

2.1选择莫迪康 ModbusTCP客户端驱动







其他参数默认,直至完成;

2.2.迅饶网关浮点数的点位属性设置:

模拟测试读取3x1的数据,即地址填30001; 


2.3.模拟测试读取4x1的数据,即地址填 40001;(可关联读写)


2.4.寄存器属性


注意:读迅饶ModbusTCP浮点数,网关工程必须设置为小端模式:


2.5.最后画面关联刚才建好的30001和40001即可,通讯画面如下:


附:组态王ModbusTCP通讯配置文档

组态王设置

定义组态王设备

1、组态王定义设备时请选择:PLC\默迪康\Modbus(以太网)\网卡

2、组态王定义设备地址时,组态王中定义的IP地址 和单元号要与PLC内的设置一致。


例如:设备端口号是502


组态王数据词典--变量定义

说明:在MODBUS规约驱动中,SWAP寄存器用于改变浮点数的字节顺序,只有0,1,2,3四种取值,且只对FLOAT数据类型起作用,说明如下:

例如在通讯时从0001地址读取的四个十六进制值为 HV1,HV2, HV3, HV4则:

1) 当SWAP = 0时,转换后浮点数对应的内存值为: HV4 HV3 HV2 HV1。

2) 当SWAP = 1时,转换后浮点数对应的内存值为: HV3 HV4 HV1 HV2。

3) 当SWAP = 2时,转换后浮点数对应的内存值为: HV1 HV2 HV3 HV4。

4) 当SWAP = 3时,转换后浮点数对应的内存值为: HV2 HV1 HV4 HV3。

 SWAP组态王默认为3

 TIMEOUT调节发送和接收数据的延时时间.组态王默认为5MS

 组态王寄存器与MODBUS功能码的对应关系

使用中的错误实例:

在使用莫迪康PLC通过以太网方式与组态王通讯时,网上接了两个PLC,一个CPU为 TSXP57252,另一个CPU为TSXP57203,其中CPU为TSXP57252的通讯成功,而CPU为TSXP57203的PLC则提示通讯失败。以太网模块型号为Ety110 。对于出现此种情况是由于以太网模块型号为Ety110的通讯方式选择成了Uti TCP/IP方式,而组态王支持Modbus TCP/IP协议方式与莫迪康PLC通讯。所以将Ety110模块选为Modbus TCP/IP方式就可以通讯成功了。 

  

发布时间:2018年1月11日 22:51  人气:   审核编辑(王静 )
更多内容请访问(上海迅饶自动化科技有限公司
相关链接

我有需求