MODBUS-TCP通信介绍

2022-08-17

    第一章节  通信基础


1、常用名词。
(1)通信三要素:信源、信道、信宿,缺一不可。
(2)波特率,单位时间内传送的码元个数。
(3)带宽,单位时间内最大提供多少个二进制位传输,描述信道的传输能力。
2、通信网络模型。
(1)OSI七层网络模型。

A、OSI先有模型,后有协议,先有标准,后进行实践,是一种理想化的网络模型。
B、目的,解决异种网络互联时兼容问题,实现不同主机间的数据传输。
(2)TCP/IP五层模型。

         

A、TCP/IP五层模型是基于OSI模型演变而来,先有协议和应用再提出了模型,应用广泛,是网络互联事实上的标准。
B、传输层TCP:传输控制协议,客户端/服务器模式,类似于打电话,先建立连接,再传输数据,传完后断开连接。
     传输层UDP:用户数据报协议,订阅模式,类似于寄信,直接将数据发出去,不能保证数据完整及数据准确到达。



    第二章节  MODBUS-TCP介绍
1、MODBUSTCP基础知识。
(1)Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP

(2)MODBUS-TCP是在基于以太网TCP/IP上,将数据以MODBUS帧格式进行传输。 A、具有MODBUS的数据准确性。(帧头、帧尾、校验)
B、具体TCP传输的快速性(物理层是RJ45网口,TCP传输层)
(3)MODBUS-TCP实质就是在数据链路层,以MODBUS帧格式,在物理层RJ45网口,传输层以TCP格式段进行传输的网络协议。

延伸:将Canopen帧格式应用到在以太网中,就是powerlink网络协议。
          将Profibus帧格式应用到以太网中,就是profinet网络协议。
          将CC-link帧格式应用到以太网中,就是CClink-IE网络协议。
          将MODBUS帧格式应用到以太网中,就是MODBUS-TCP网络协议。
2、MODBUS-TCP网络帧格式。 
(1)ModbusTCP的数据帧可分为两部分:MBAP+PDU。
(2)PDU由功能码+数据组成。

3、MODBUS功能码。
       
4、MODBUS-TCP通信过程。
(1)connect 建立TCP连接。
(2)准备Modbus报文
(3)使用send命令发送报文
(4)在同一连接下等待应答
(5)使用recv命令读取报文,完成一次数据交换
(6)通信任务结束时,关闭TCP连接



    第三章节   MODBUS-TCP应用-汇川
1、H3u、AM600地址定义。

2、AM600地址定义。

3、软件实现说明。



    第四章节   MODBUS-TCP应用-三菱

1、三菱GX Works2设置
(1)置以太网“打开设置”
(2) 通讯协议设置
a) 打开“通信协议支持功能”,“内置以太网”
b) 点击【添加】,选择Modbus TCP,选择相应的功能
c) 添加“03”与“06”功能码
d) 配置数据包(以03读寄存器功能码为例)详解
(3) GX work2通信程序编写
a) 数据包寄存器赋值
b)打开端口
c) 数据传输
d)关闭端口
2. 汇川H3u AutoShop3.0设置

3、通信掉线问题处理。


    第五章节  MODBUS-TCP应用-西门子
 

untitled10.png (134.23 KB, 下载次数: 103)

下载附件  保存到相册

2020-2-26 22:42 上传

1、西门子TIA软件设置
(1)建立工程,根据实际所连设备添加CPU类型
(2)添加通讯功能块,“MB_CLIENT”
(3)“MB_CLIENT”实例化,引脚配置
(4)数据传送

2. 汇川H3u AutoShop3.0设置

3. S7-1500PLC与H3uPLCMODBUS-TCP软件通信示例














MODBUS-TCP应用介绍.pdf

三菱Q与我司H3u通信说明文档.pdf

西门子S7-1500与我司H3u通信说明文档.pdf