优易通串口服务器Modbus TCP功能连接组态软件实例

一、Modbus TCP通信概述

Modbus TCP,顾名思义包含两个方面的意思Modbus和TCP。Modbus即传统的Modbus_RTU协议,TCP即TCP/IP协议中的TCP协议。Modbus/TCP 使Modbus_RTU协议运行于以太 ,Modbus TCP使用TCP/IP和以太 在站点间传送Modbus 文,Modbus TCP结合了以太 物理 络和 络标准TCP/IP以及以Modbus作为应用协议标准的数据表示方法。Modbus TCP通信 文被封装于以太 TCP/IP数据包中。与传统的串口方式,Modbus TCP插入一个标准的Modbus 文到TCP 文中,不再带有数据校验和地址。

优易通串口服务器UE-E3100全系列和4G DTU UE-D5401全系列都已经支持Modbus TCP功能。

二、例程环境

1.操作系统Windows10,64位操作系统

2.组态王7.5 SP3(以组态王为例,其它组态软件同样适用)

3.液位传感器(支持Modbus_RTU)

4.UE-E3100-4(RS485接口)

三、例程介绍

1.实现功能:传感器通过串口(RS232或RS485)连接串口服务器,串口服务器与组态软件通过Modbus TCP进行通信,组态软件发送Modbus TCP 协议的请求数据,串口服务器将Modbus TCP 协议转换成Modbus_RTU格式的数据发送给传感器,并将传感器返回的数据转换成Modbus TCP。串口服务器在组态软件和传感器之间进行数据格式的转换,在这里串口服务器充当了 关角色。

2.应用范围:主要用于远程控制,远程串口通信,远程数据采集。Modbus TCP将传统的RS232或RS485 串口通信通过4G 络实现远程通信。

3.液位传感器通信说明

四、配置过程

1.UE-E3100-4配置

1)配置串口参数,串口参数要和传感器参数对应起来,流控选择485,在高级选项中,选中Modbus 关

2)SocketA配置,打开SocketA,协议选择TCP Server,服务器端口设置10001,后面组态王配置的时候会用到。

2.组态王工程配置

1)新建组态王工程

2)新建设备,依次点击1,2,3

选择PLC->莫迪康->ModbusTCP->TCP

设置设备的逻辑名字这里默认值

选择串口

设置设备地址,192.168.1.189为前面设置的E3100的IP地址,10001为E3100设置的服务器端口,1为传感器地址。

通信参数选默认值

完成

3)设置变量,数据库->数据词典->新建

变量1属性,选择变量类型IO 整数。寄存器401,代表功能码为03,起始地址0 的第一个值。

变量2属性,选择变量类型内存实数,用于传感器返回的数据换算

4)设置算法,Modbus变量名采集到的数据除以100(根据传感器说明),然后将数据赋值给Modbus1,此变量对应的是实际的深度值。

5)设置画面

设置文本

设置动画连接

存储,切换到View

6)监听ModbusTCP设备是否连接到组态王

数据传输正常

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月25日
下一篇 2021年1月25日

相关推荐