版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲人:王超宁波城市职业技术学院工业互联网数据采集技术——Modbus通信协议序言Modbus协议是一种广泛应用于当今工业控制领域的通用通讯协议。它用于在不同设备之间进行数据通信,最初由施耐德电气公司于1979年开发而成。目录CONTENTS串行通信1常见通信标准2Modbus通信协议3串行通信01PARTONE串行通信01介绍Modbus协议之前就不得不提串行通信,因为Modbus最初的协议版本是一种串行通信协议。所谓“串行通信”是指外设和计算机之间,通过数据信号线、地线与控制线等,按位进行传输数据的一种通信方式。串行通信01单工半双工全双工同步通信异步通信信息的传送方向数据流的分界串行通信01同步串行通信指发送端和接收端必须使用同一时钟,是一种连续传送数据的通信方式,一次通信传送多个字符数据(一帧数据)。特点必须有同步时钟,传输信息量大,传输速率高,但是传输设备则为复杂,技术要求高,因此实际应用中较少使用。串行通信01异步串行通信指发送和接收端使用的是各自的时钟,并且它是一种不连续的传输通信方式,一次通信只能传输一个字符数据(字符帧),字符帧之间的间隙可以是任意的。特点它是我们最常采用的通信方式,它不需要同步时钟,通信实现简单,设备简单,但是传输速率不高。串行通信01单工模式半双工模式全双工模式传送方式单工模式的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。半双工模式通信使用同一根传输线,既可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输,但是,在任何时刻只能由其中的一方发送数据,另一方接收数据。全双工模式通信允许数据同时在两个方向上传输。因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力。串行通信01异步串行通信数据帧异步通信采用固定的通信格式,数据以相同的帧格式传送。每一帧由起始位、数据位、奇偶校验位和停止位组成,异步通信采用固定的通信格式如图所示。串行通信01比特率与波特率比特率又称信息传输速率。其定义是:通信线路(或系统)单位时间(每秒)内传输的信息量,即每秒能传输的二进制位数,通常用Rb表示,其单位是比特/秒(bit/s或b/s,英文缩略语为bps)。波特率又称传码率、码元传输速率或调制速率。其定义是:通信线路(或系统)单位时间(每秒)内传输的码元(脉冲)个数;或者表示信号调制过程中,单位时间内调制信号波形的变换次数,通常用RB表示,单位是波特(Bd或Baud)。
02PARTTWO常见通信标准常见通信标准02是美国电子工业联盟(EIA)制定的串行数据通信接口标准,它的全称是“数据终端设备(DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。RS-232常见通信标准02RS-232引脚接口的种类:常用DB-9连接器按照接口类型可分为公头和母头两种。RS-232公头引脚接口母头引脚接口常见通信标准029针的RS-232引脚的编号定义和功能如图所示:RS-232常见通信标准02RS-232是计算机与通信工业应用中最广泛一种串行接口,它以全双工方式工作,实现点对点的通信方式。但是由于其通信距离短、速率低,而且只能点对点通信,无法组建多机通信系统。另外,在工业控制环境中,基于RS-232标准的通信系统经常会由于外界的电气干扰而导致信号传输错误。以上缺点决定了RS-232标准无法适用于工业控制现场总线。RS-232常见通信标准02RS-422标准是在RS-232的基础上发展而来的,它弥补了RS-232标准的一些不足。例如,RS-422标准定义了一种平衡通信接口,改变了RS-232标准的单端通信的方式,总线上使用差分电压进行信号的传输。这种连接方式将传输速率提高到10Mbit/s,并将传输距离最长延长到1200米,而且允许在一条平衡总线上最多连接10个接收器。RS-422常见通信标准02RS-422采用的是4线模式,RS422信号线如下表:RS-422名称作用备注GND地线/TXA发送正TX+或A,必连RXA接收正RX+或Y,必连TXB发送负TX-或B,必连RXB接收负RX-或Z,必连+9V电源不连RS422信号线常见通信标准02为了拓展应用范围,EIA又于1983年发布了RS-485标准。RS-485标准与RS-422标准相比,增加了多点、双向的通信能力。RS-485的信号有两种,一种是4线模式,另一种是2线模式。RS-485名称作用备注TDA-/Y发送ATXD+/A,必连TDB+/Z发送BTXD-/B,必连RDA-/A接收ARXD-,必连RDB+/B接收BRXD+,必连GND地线不连4线模式信号线名称作用备注Data-/B/485-发送正必连Data+/A/485+接收正必连GND地线不连+9V电源不连2线模式信号线常见通信标准02由于四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。RS-485名称作用备注TDA-/Y发送ATXD+/A,必连TDB+/Z发送BTXD-/B,必连RDA-/A接收ARXD-,必连RDB+/B接收BRXD+,必连GND地线不连4线模式信号线名称作用备注Data-/B/485-发送正必连Data+/A/485+接收正必连GND地线不连+9V电源不连2线模式信号线03PARTTHREEModbus通信协议Modbus通信协议03Modbus通信协议在1979年开发而成,是全球第一个真正用于工业现场的总线协议。Modbus通信协议是应用于电子控制器上的一种通用协议。通过此协议,控制器之间或者控制器经由网络与其他设备之间可以通信。Modbus概述Modbus通信协议03Modbus使不同厂商生产的控制设备可以连成工业网络,进行集中控制。Modbus通信协议定义了一个消息帧结构,并描述了控制器请求访问其他设备的过程,控制器如何响应来自其他设备的请求,以及怎样侦测错误并记录。Modbus概述Modbus通信协议03Modbus通信协议发展到今天衍生了多个版本:基于串行链路的版本、基于TCP/IP的网络版本以及基于其他互联网协议的网络版本,其中前两者的实际应用场景较多。Modbus概述Modbus通信协议03基于串行链路的Modbus通信协议有两种传输模式,分别是ModbusRTU和ModbusASCII,这两种模式在数值数据表示和协议细节方面略有不同。Modbus概述ModbusRTUModbusASCII紧凑的循环冗余校验冗余的纵向冗余校验Modbus通信协议03Modbus是一种单主/多从的通信协议,即在同一时间段内总线上只能有一个主设备,但可以有一个或多个(最多247个)从设备。主设备是指发起通信的设备,从设备是接收请求并做出响应的设备。在Modbus网络中,通信总是由主设备发起,而从设备没有接收到来自主设备的请求时不会主动发送数据。Modbus通信的请求与响应Modbus通信的请求与响应Modbus通信协议03主设备发送的请求报文为:Modbus通信的请求与响应设备地址功能码数据段差错校验设备地址:被选中的从设备地址。功能码:告知被选中的从设备要执行何种功能。数据段:包含从设备要执行功能的附加信息。差错校验:为从机提供一种数据校验方法,以保证信息内容的完整性。Modbus通信协议03Modbus通信的请求与响应功能代码功能码名称位/字操作操作数量01(0x01)读线圈状态位操作单个或多个02(0x02)读离散输入状态位操作单个或多个03(0x03)读保持寄存器字操作单个或多个04(0x04)读输入寄存器字操作单个或多个05(0x05)写单个线圈位操作单个06(0x06)写单个保持寄存器字操作单个15(0x0F)写多个线圈位操作多个16(0x10)写多个保持寄存器字操作多个Modbus通信协议03Modbus通信的请求与响应单播模式广播模式主设备寻址单个从设备。主设备向某个从设备发送请求报文,从设备接收并处理完毕后向主设备返回一个响应报文。主设备向Modbus网络中的所有从设备发送请求报文,从设备接收并处理完毕后不要求返回响应报文。Modbus通信协议03Modbus寄存器寄存器种类特性说明实际应用线圈状态(CoilStatus)输出端口(可读可写),相当于PLC的DO灯输出、电磁阀输出等离散输入状态(InputStatus)输入端口(只读),相当于PLC的DI接近开关、行程开关等保持寄存器(HoldingRegister)输出参数或保持参数(可读可写),相当于PLC的AO模拟量输出设定值、运行参数等输入寄存器(InputRegister)输入参数(只读),相当于PLC的AI模拟量输入值寄存器是Modbus通信协议的一个重要组成部分,它用于存放数据。Modbus通信协议03Modbus功能码Modbus功能码是Modbus消息帧的一部分,它代表将要执行的动作。以RTU模式为例,RTU消息帧的Modbus功能码占用一个字节,取值范围为1~127。功能码功能码名称位/字操作操作数量01(0x01)读线圈状态位操作单个或多个02(0x02)读离散输入状态位操作单个或多个03(0x03)读保持寄存器字操作单个或多个04(0x04)读输入寄存器字操作单个或多个05(0x05)写单个线圈位操作单个06(0x06)写单个保持寄存器字操作单个15(0x0F)写多个线圈位操作多个16(0x10)写多个保持寄存器字操作多个Modbus通信协议03Modbus
TCPModbusTCP使用TCP/IP和以太网在站点间传送Modbus报文,ModbusTCP通信报文被封装于以太网TCP/IP数据包中。与传统的串口方式,ModbusTCP插入一个标准的Modbus报文到TCP报文中,不再带有数据校验和地址。简单的理解一下ModbusTCP协议的内容,就是去掉了Modbus协议本身的CRC校验,增加了MBAP报文头。Modbu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天然砂石骨料生产工岗位实操强化考核试卷含答案
- 焊接专机装配工诚信品质水平考核试卷含答案
- 飞机铅锌模工安全强化模拟考核试卷含答案
- 水生植物病害防治员岗前价值创造考核试卷含答案
- 绝缘制品制造工操作规范能力考核试卷含答案
- 燃气管网运行工测试验证测试考核试卷含答案
- 不锈钢真空容器制作工安全宣传能力考核试卷含答案
- 提硝工安全素养竞赛考核试卷含答案
- 贸易数据申报师复试强化考核试卷含答案
- 广播电视机务员岗前流程考核试卷含答案
- 苏科版八年级物理下册期末复习实验题专练2
- 2023年06月贵州遵义市播州区选调区外在编在职教师笔试历年高频考点题黑钻摘选附带答案详解析
- 部编2023版道德与法治六年级下册活动园问题及答案
- 汽车维修业务接待试题含答案
- 营养与食品卫生学教学资料营养与食品卫生学概论钟才云
- 原核生物真核生物基因表达比较课件
- 综合医院常见的焦虑抑郁识别与诊疗
- GB/T 29338-2012磷酸(湿法)生产技术规范
- GB/T 18983-2017淬火-回火弹簧钢丝
- GB/T 17850.7-2017涂覆涂料前钢材表面处理喷射清理用非金属磨料的技术要求第7部分:熔融氧化铝
- (国企任命宣布讲话)国企集团领导在任命子公司董事长、总经理宣布大会上的讲话(精品参考)
评论
0/150
提交评论