工业系统中常用通讯协议课件.ppt
《工业系统中常用通讯协议课件.ppt》由会员分享,可在线阅读,更多相关《工业系统中常用通讯协议课件.ppt(44页珍藏版)》请在三一办公上搜索。
1、自控系统中常用通讯MODBUS协议2009年1月15日,EIA Electronic Industries Association美国电子工业协会TIATelecommunications Industry Association电信工业协会OSIOpen System Interconnection开放系统互联MODBUSMODICOM 公司定义的通讯协议ADUApplication Data Unit应用数据单元PDUProtocol Data Unit协议数据单元HDLCHigh Data Link Control高级数据链路控制IPInternet Protocol互联网协议TCPTr
2、ansport Control Protocol传输控制协议CSMA/CDCarrier Sense Multiple Access/Collision Detect载波监听多路访问/冲突检测IEEE754浮点数表示标准,名 词,网络结构模型MODBUS协议串行接口 SIRS485可靠性,网络结构模型Network Model,通讯网络结构模型OSI(一)Open System Interconnect,7、应用层(Application Layer)应用层确定进程之间通信的性质,以满足用户的需要。不仅要提供应用进程所需要的信息交换和远程操作,而且还要作为应用进程的用户代理,为完成一些为进行信
3、息交换所必需的功能。应用层为操作系统或网络应用程序提供访问网络服务的接口。典型的协议:Telnet FTP HTTP SNMP6、表示层(Presentation Layer)主要用于处理两个通信系统中交换信息的表示方式。它包括数据格式交换、数据加密与解密、数据压缩与恢复等功能。5、会话层(Session Layer)在两个节点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式。本层管理主机之间的会话进程,负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。,通讯网络结构模型OSI(二)Open System I
4、nterconnect,4、传输层(Transport Layer)传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。传输层还要处理端到端的差错控制和流量控制问题。包括全双工或半双工、流控制和错误恢复服务;本层的数据称为“数据段”。传输层协议的代表包括:TCP UDP SPX等。3、网络层(Network Layer)本层通过寻址来建立两个节点之间的连接,它包括通过互连网络来路由和中继数据;网络层负责对子网间的数据包进行路由选择。本层的数据称为“数据包”。网络层协议的代表包括:IP IPX RIP OSPF等,通讯网络结构模型OSI(三)Open System Interconne
5、ct,2、数据链路层(DataLink Layer)在此层将数据分帧,并处理流控制。指定拓扑结构,物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。本层的数据称为“数据帧”。数据链路层协议的代表包括:SDLC、HDLC、PPP、STP、帧中继等。1、物理层(Physical Layer)物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。在这一层,数据的单位称为比特(bit)。物理层定义的典型规范代表包括:EIA/TIA RS-232,EIA/TIA RS-449,V.35,RJ-
6、45;,MODBUS 标 准 分 类,MODBUS分为两种:串行链路上的MODBUS(MODBUS on Serial Line)TCP/IP上的MODBUS(MODBUS on TCP/IP),串行链路上的MODBUSTIA/EIA-232-FTIA/EIA-485-A,TCP/IP 上的 MODBUSRFC793和RFC791,MODBUS on Serial与OSI层次对应关系,MODBUS协议的各个层次只采用了OSI层次模型中的三层:物理层,数据链路层和应用层。各层都有各层相应的标准规范。物理层标准:EIA/TIA-485(或EIA/TIA-232)数据链路层标准:MODBUS Ser
7、ial Line Protocol MODBUS串行线协议应用层标准:MODBUS Application Protocol MODBUS应用协议,MODBUS on TCP与OSI层次对应关系,MODBUS协议的各个层次只采用了OSI层次模型中的三层:物理层,数据链路层和应用层。各层都有各层相应的标准规范。物理层:在多种物理媒体上以多种速率采用 CSMA/CD 访问方式 10Base2,10Base5,10BaseTX,10BaseFX数据链路层:IEEE 802.3逻辑链路控制 LLC(Logical Link Control)子层媒体接入控制 MAC(Medium Access Cont
8、rol)子层。应用层标准:MODBUS Application Protocol MODBUS应用协议,MODBUS典型网络结构,MODBUS协 议,定义与PDU结构,定义:MODBUS协议是一项应用层报文传输协议,用于在通过不同类型的总线或网络所连接的设备之间的客户机/服务器通讯。MODBUS协议定义了一个与基础通讯层无关的简单协议数据单元(PDU),PDU由通讯发起方负责创建,发起方在协议定义中称为客户机通讯接收方负责对PDU的应答,通讯接收方在协议定义中称为服务器一次的通讯过程称为事务处理,MODBUS on SerialPDU长度为253字节MODBUS on TCPPDU长度为249
9、字节,无错误的事务处理过程事务正常完成,服务器返回客户机所需的数据,错误的事务处理过程事务异常完成,服务器返回错误代码指示错误原因。设置请求功能码的MSB为1,因此一般情况下MODBUS协议中80H以上功能码保留。,功能码(FUNCTION CODE)功能码定义某一个PDU的功能分为公共功能码和用户功能码公共功能码唯一的被较好定义的MODBUS组织认可的功能码用户功能码不保证唯一的,各用户不同的。只能定义6572和100110范围内的功能码。,常用的功能码01H,02H,03H,04H,05H,06H,16H,23H等,常用数据类型(Data Type)bit比特类型,通常用于表示开关量状态。
10、WORD字类型,通常表示一个数。浮点数可以采用IEEE754格式,其长度为32bits。占2个字长。在显示时,注意高低位是否需要交换。,MODBUS RTU报文(PDU)格式(Format of MODBUS RTU PDU),在不同的模式下,PDU的内容是不一样的。RTU模式每个字节为1个16进制的数(0FFH)ASCII模式每个字节为ASCII码(09,AF),RTU模式下的报文(PDU)内容请求PDU正常应答PDU异常应答PDU,异常错误子码1(Error Sub Code),异常错误子码2(Error Sub Code 2),串行接口(Serial Interface),MODBUS主
11、/从站协议基本原理,MODBUS串行链路协议与OSI模型的对应关系,MODBUS串行链路协议是一个主从协议,主节点发送请求,子节点的响应;在任何时刻,同一个网络上有且只能有一个主节点存在,有多个子节点(地址1247)。子节点在没有收到主节点的请求时,是沉默的。任何时刻,子节点之间是互相沉默的。,MODBUS主/从站协议基本原理,通讯模式,主站与从站之间有两种通讯模式,单播模式主节点指定地址的方式请求数据,子节点根据请求,向主节点返回相应的数据。在这种情况下,MODBUS通讯事务只包含2个报文(主节点请求报文和子节点应答报文)。子节点在单播模式中的地址必须在网络上是唯一的(1247)。,多播模式
12、主节点对所有子节点进行请求,子节点沉默,仅仅根据请求完成相应的自身功能。在这种情况下,MODBUS通讯事务只包含1个报文(主节点请求报文)。子节点在多播模式下地址可以不用考虑,但是子节点必须能够相应地址0的请求。0在协议中定义为多播地址。,MODBUS地址规则,MODBUS地址范围地址域长度为1字节,因此可能的寻址范围0255,MODBUS协议规定地址范围 广播地址用于向所有子节点进行请求(0)子节点地址同一网络中唯一表示子节点的地址(1247)保留地址MODBUS协议保留的地址(248255),协议规定所有子节点必须识别广播地址0主节点在网络上没有也不需要地址,MODBUS 数 据 帧,MO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 系统 常用 通讯 协议 课件

链接地址:https://www.31ppt.com/p-2149600.html