• 发文
  • 评论
  • 微博
  • 空间
  • 微信

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

优易通 2021-01-29 15:28 发文


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

(基于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设备是否连接到组态王

数据传输正常


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

声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    优易通

    济南优易通物联网技术有限公司...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码