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

image.png

一、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. 液位传感器通信说明

image.png

四、配置过程

  1. UE-E3100-4配置

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

image.png

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

image.png
  1. 组态王工程配置

2.1 新建组态王工程

image.png

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

image.png

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

image.png

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

image.png

选择串口号

image.png

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

image.png

通信参数选默认值

image.png

完成

image.png
  1. 设置变量,数据库->数据词典->新建
image.png

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

image.png

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

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

设置文本

image.png

设置动画连接

image.png

存储,切换到View

image.png
  1. 监听ModbusTCP设备是否连接到组态王
image.png

数据传输正常

image.png

版权归济南优易通物联网技术有限公司,转载请注明来源。

你可能感兴趣的:(优易通串口服务器Modbus TCP功能连接组态软件实例)