马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 
x
本帖最后由 良品铺子 于 2020-2-26 22:55 编辑
MODBUS-TCP通信介绍(教案贴)
《MODBUS-TCP介绍》微课,分为5个章节,从通信基础知识,OSI网络模型,TCP/IP五层网络模型,引申到MODBUS-TCP通信,再到主流PLC之间MODBUS-TCP通信,便于大家对通信知识进行掌握了解,希望能在今后应用过程中,该内容能对您产生帮助。
第一章节 通信基础
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应用-西门子
1、西门子TIA软件设置
(1)建立工程,根据实际所连设备添加CPU类型
(2)添加通讯功能块,“MB_CLIENT”
(3)“MB_CLIENT”实例化,引脚配置
(4)数据传送
2. 汇川H3u AutoShop3.0设置
3. S7-1500PLC与H3uPLCMODBUS-TCP软件通信示例
|