GB Z 19582.2-2004 基于Modbus协议的工业自动化网络规范 第2部分;Modbus协议在串行链路上的实现指南.pdf
《GB Z 19582.2-2004 基于Modbus协议的工业自动化网络规范 第2部分;Modbus协议在串行链路上的实现指南.pdf》由会员分享,可在线阅读,更多相关《GB Z 19582.2-2004 基于Modbus协议的工业自动化网络规范 第2部分;Modbus协议在串行链路上的实现指南.pdf(38页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 25.040 N 10 -,., 共|王H王|GB/Z 19582.2 2004 企-Modbus industrial automation network specification一Part 2: Modbus protocol implementation guide over serial Iink 2004-09-21发布2005-03-01实施/干吃嚼步?/中华人民共和国国家中国国家标准化督检验检痊总局理委员会发布GB/Z 19582.2-2004 目次前言. . . . . . I 1 范围 . . . . . . . . . . . . . . . . . . . .
2、 . . . . . . . . . . . 1 2 协议概述. . . 1 3 约定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 一致性 . . . . . 2 5 缩略语. . . . . . . . . . . . . . . . . . 2 6 岛10dbus数据链路层. . . . . . . . . . . . . . . . . . . . . 3 6. 1 Modbus 主/从协议原理. . . . . . . . . . . . . . . . . . . . . . . .
3、 . . 3 6. 2 Modbus 寻址规则 . . . 4 6. 3 Modbus 帧描述. . . . . 4 6. 4 主站/从站状态图. . . 5 6. 5 两种串行传输模式. . . . . . . . . . . . . . . . . . . . . . 6 6. 6 差错校验方法. . . . . . . . . . . 12 7 物理层. . . . . . . . . . . . . . . . 13 7. 1 引言13 7. 2 数据信号传输速率. . . . . 13 7. 3 电气接口. . . . . . 13 7. 4 多点系统要求. 18 7. 5 机械接口
4、. . . . . . . . . . . . . . . 19 7. 6 电缆.,. . . . 21 7. 7 可视诊断. . . 21 8 安装和文裆. . . . 22 8. l 安装.22 8. 2 用户指南. 22 9 实现等级.22 附录A(规范性附录)串行链路诊断计数器的管理. . . . . 24 附录B(规范性附录)LRC/CRC生成. . . 27 附录C(资料性附录)高、低位字节表. . 32 附录O(资料性附录)参考文献. 34 二GB/Z 19582.2-2004 -=同本指导性技术文件包括两个通信规程中使用的Modbus应用层协议和服务规范z串行链路上的Modbu
5、sModbus串行链路基于TIA/EIA标准:232-F和485-A。一-TCPjIP上的ModbusModbus TCP jIP基于IETF文件:RFC793和RFC791。串行链路和TCPjIP上的Modbus是根据相应150分层模型说明的两个通信规程。下图强调指出了本指导性技术文件的主要部分.深色方框表示规范,浅色方框表示已有的国际标准(TIA/EIA和IETF标准)。,晶晶圄目。Modbus梅现在TCPIIP上的实现指南川叫t,., 工MR革必将t均每ll&画可与LTEPIIP A j lETF RPG, 793 IP 飞IETfRFC ,791 ,扩F . ,-川w-啊?同俨:3再辛
6、辛苦;棋盘棋盘标时m叫他由幽幽剧胁时也划时刷品且如ii在Vl;吵吵叩-FPUEIA4叫Ji吵吵理层牛3 Modbus b应用恪虱规拖地路指吨铠现M仔实叫曦的dM在上南基于Modbus协议的工业自动化网络规范分为三部分。一-第1部分:Modbus应用协议一-第2部分:Modbus协议在串行链路上的实现指南一第3部分:Modbus协议在TCPjIP上的实现指南第1部分描述了Modbus事务处理;第2部分提供了-个有助于开发者实现串行链路上的Modbus应用层的参考信息p第3部分提供了一个有助于开发者实现TCPjIP上的Modbus应用层的参考信息。本部分的附录A、附录B是规范性附录;附录C、附录D
7、是资料性附录。本部分由中国机械工业联合会提出.本部分由全国工业过程测量和控制标准化技术委员会归口。本部分起草单位s机械工业仪器仪表综合技术经济研究所、北京交通大学现代通信研究所、上海自动化仪表股份有限公司、施耐德电气(中国投资有限公司、冶金工业钢铁研究总院、宝钢集团上海宝信软件股份有限公司.本部分主要起草人欧阳劲松、孙昕、刘铁椎、冯晓升、王勇、张荣生、丛力群、段永康.I 产一一一一范围基于Modbus协议的工业自动化2部分:Modbus协议在串实现指结规范路上的GBjZ 19582.2-2004 Modbus标准定义了OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之
8、间提供客户机/服务器通信。它还将串行链路上约协议标准化,以便在一个主站和-个或多个从站之间交换Modbus请求.本部分的目的是表述串行链路上的Modbus协议。使用对象为在他们的产品实现串行链路Modbus协议的系统设计者.本部分将促进使用Modbus协议的设备之间的互操作性。本部分还是对基于Modbus协议的工业自动化网络规范补充,具体见图1.第1部分:Modbus应用协议标准的在第9章中,定义了Modbus串行键路的不同实现等级.等级的规定是设备能够属于某个等级而必须遵守的全部要求.图12 协议概述本部分时Modbus 应用协议攘猫一的盘现指南基于Modbus协议的工业自动化网络规范Mod
9、bus应用协扭(OSI靠7层回归行链路规I.(OSI靠l和2层)第1部分、第2部分标准的关系本部分描述串行链路上的Modbus协议。Modbus串行链路协议是一个主一从协议。该协议位于OSI 模型的第2层,主一从类型的系统有一个向某个子节点发出显式命令并处理响应的节点(主站).从站在没有收到主站的请求时并不主动地传输数据,也不与其他从站通信.在物理层,串行链路上的Modbus系统可以使用不同的物理接口(RS485、RS232).最常用的物理接口是TIA!EIA-485(RS485)两线制接口。作为附加选项,该物理接口也可以使用RS485囚线制接口。当只需要短距离的点到点通信时,也可以使用TIA
10、/EIA-232-ECRS232)串行接口作为Modbus系统的物理接口(见第7章图2给出了与7层OSI模型对应的Modbus串行通信找的一般表示.l 一-GB/Z 19582.2-2004 层ISOIOSI 7 应用层6 理示层5 生话层4 传输层3 网络层2 数据链路1 物理层Modbus应用j坦空空空空Modbus摩行链路协议EIAITIA.48S(就EIA/TIA.232)图2Modbus协议和150/0S1模型Modbus应用协坦居客户机IIH各器Modbus主站/从站EIA/T IA.48S 或EIA/TIA.232)位于OSl模型第7层的Modbus应用层报文传输协议提供了总线或
11、网络上连接的设备之间的客户机/服务器通信.在Modbus串行链路上,主站提供客户机的功能,而从站作为服务器.3 约定在本部分中,使用下列词语定义每个特定要求的重要程度.一一必须j要求的含有词语必须的所有要求是强制的。词语必须或形容词要求的表示该项为执行的绝对要求。这些词语带有下划线。一一应该j建议的认为包含应该或形容词建议的的所有建议是期望的功能。应该使用这些建议作为选择不同的实现功能选项时的指南.在特定条件下,可以有合理的理由忽略这些项目,但是,应该理解其全部含义,并且在选择不同过程之前仔细考虑各种情况。这些词语带有下划线.一一可以1可选的词语可以或形容词可选的表示该项目为真正意义上可选的.
12、因为特定的市场需求或产品功能增强,例如z一个设计者可以选择包含该项目,另一个设计者可以选择忽略该项.4 一致性如果某个实现不满足实现等级中的一个或多个必须的要求,那么这个实现是不符合的.如果某个实现满足实现等级中的所有必须的要求和所有应该的建议,那么称这个实现为元条件符合的。如果某个实现满足实现等级中的所有必须的要求但不满足所有应该的建议,那么称这个实现为有条件符合的.5 2 缩略语本部分中使用下列特定词语、符号和缩略语的定义。2W 在电气接口一章中定义的两线制配置,或其中的一个4W AUI 接口。在电气接口一章中定义的囚线制配置,或其中的一个接口。附加单元接口。6 6. 1 公共端(Comm
13、on)DCE(Data Communication Equipment) 设备(Device)驱动器(Driver)DTE(Data Terminal Equipment) ITr(lnterface on Trunk) IDv(lnterface on Derivation) LT(Line Termination) Modbus设备(MODBUSDevice) RS232 RS485 RS485-Modbus 收发器(Transceiver)Modbus鼓据链路层Modbus主/从协议原理GB/Z 19582.2-2004 EIA/TIA标准中的信号公共端。在两线制或四线制RS48S Mo
14、dbus网络中,信号和可选的电源的公共端。一个实现了RS232数据电路终端设备的Modbus设备,例如g可编程序控制器适配器,也称作数据通信设备.Modbus设备.发生器,或发送器一个实现了RS232数据终端设备的Modbus设备.例如z可编程终端或PCo干线侧的物理总线接口。设备侧的物理总线接口.链路终端.在串行链路上实现Modbus并遵循其技术规范的设备.EIA!TIA-232标准。EIA!TIA-485标准.实现了Modbus串行链路并遵循其技术规范的设备。发送器和接收器(或驱动器和接收器)0 Modbus串行链路协议是一个主从协议。在同一时间,只能将一个主站连接到总线,将-个或多个从站
15、(最大数量为247)连接到相同串行总线oModbus通讯总是由主站发起。当从站没有收到来自主站的请求时,将不会发送数据。从站之间不能相互通信。主站同时只能启动-个Modbus事务处理.主姑用两种模式向从站发出Modbus请求s一一单播模式见图3),主站寻址单个从站.从站接收并处理完请求之后,向主站返回-个报文(一个应答儿在这种模式下,一个Modbus事务处理包含2个报文g一个是主站的请求,另一个是从站的应答。每个从站必须有唯一的地址(从1-247),这样才能区别于其他站被独立地寻址。一一广播模式(见图。,主站可以向所有的从站发送请求。对于主站广播的请求没有应答返回。广播请求必须是写命令.所有设
16、备必须接受写功能的广播.地址。被保留用来识别广播通信,单播和广播模式的区别在一个多点的结构下(如RS485)更加易于理解.主站请求应譬从姑M.站M.站图3单播模式3 二GB/Z 19582.2-2004 6.2 从站Modbus寻址规则见表1.从站图4广播模式Modbus寻址空间由256个不同地址组成.表1。1-247 广播地址从站单个地址地址。为广播地址.所有从站必须识别广播地址.主站从站248-255 保留Modbus主站没有特定地址,只有从站有一个地址.在Modbus串行总线上,这个地址必须是唯一的.6.3 Modbus帧描述见图5和图6.Modbus应用协议定义了一个与基础通信层无关的
17、简单协议数据单元(PDU): 功能码盘踞Modbus PDU 图5Modbos协议数据单元特定总线或网络上的Modbus协议映射能够在协议数据单元(PDU)上引人一些附加域.启动Modbus事务处理的客户机构造ModbusPDU.然后,添加附加域,以便构造适当的通信PDU.地址域 功能码一一量据Modbus PDU 图6串行链路上的Modbus帧一一在Modbus串行链路上,地址绒只含有从站地址。 CRC (或LRC)如前面各节所述,有效的从站地址范围为十进制。-247.在1-247范围中为每个从站指配单独的地址。主站通过将从站地址放置在报文地址域中来寻址从站。当从站返回响应时,它将自己的地址
18、放到响应地址域中,以便使主站知道哪个从站正在响应.一一功能码指示服务器要执行何种操作。功能码的后面是含有请求和响应参数的数据域.一一差错检验域是根据报文内容执行冗余校验计算的结果.根据使用的传输模式(RTU或4 ASC!D.使用两种计算方法。(见6.5) 6.4 主站/从站状态图Modbus数据链路层由两个独立子层组成g一一主/从协议g-一一传输模式(RTU和ASCII模式下列各节描述了与所使用传输模式元关的主站和从站状态图。GB/Z 19582.2-2004 在第7章中使用两个状态图详细说明了RTU和ASCII传输模式.描述了一个帧的接收和发送.状态图词法z使用UML标准符号法绘制状态图(图
19、7)0标记法要点如下z状i!:iA触盎【保护盎件/动作图7UML标准表示状在B当处于状态A的系统发生触发事件时,只有当保护条件为真时,系统才会进入状态B.然后,执行-个动作。6.4. 1 主站状态图图B说明了主站的动作2等待转换延迟按广播摸式盎迭的请求/启动转换延迟转换E迟时应答接收非期望的从姑上述状态图的一些解释为2空闲请求茸送到从站/启动响应超时定时等将应替图B处理应害的从站响应超时定时响应超时达限主站状态图主E错处理结束帧差错肚理差辅状态空闲=无待决请求。这是电源加电后的初始状态.只有在空闲状态下才能发送请求.发送一个请求之后,主站离开空闲状态,并且不能同时发送第二个请求.-一一当向从站
20、发送单播请求时,主站将进入等待应答状态,并且启动-个响应超时。它防止主站不确定地停留在等待应答状态下。响应超时的时间与具体应用有关。-一一当收到一个应答时,主站在处理数据之前检验应答。在某些情况下,检验的结果可能为错误,例如g收到来自非期望从站的应答或在接收到的帧中的错误。收到来自非期望从站的应答时,响应超时继续计时。如果在帧上检测到差错,可以进行重试。一一如果没有接收到应答,响应超时,并产生一个错误。然后,主站进入空闲状态,并发出一个重试请求.重试的最大次数与主站设置有关.-一一当在串行总线上发送广播请求时,从站不返回响应。然而,主站需要考虑延迟,以便在发送新的请求之前允许从站处理当前请求.
21、这个延迟被称作转换延迟。因此,在返回空闲状态二GB/Z 19582.2-2004 并且能够发送另一个请求之前,主站进入等待转换延迟状态.一一在单播模式下,必须设置足够长的响应超时,以便任何从站处理请求并返回响应,在广播模式下,必须有足够长的转换延迟,以便任何从站只处理请求并能够接收新请求.因此,转换延迟应该比响应超时短。在9600 bit/ s速率时,典型的响应超时值为从1秒到几秒,而转换延迟为从100ms-200 mso 一一帧错误包括,1)每个字符的奇偶校验,2)整个帧的冗余校验.详细解释见6.60状态图本身是非常简单的.它没有考虑对链路的访问、报文帧及在传输错误之后的重试等.有关帧传输的
22、细节见6.506.4.2 从站状态图图9说明了从站的动作空闲正常应害宜送格式化E常应替接收请求来自主站检查OK校验请求上述状态图的一些解释为z蛙理结束f单揭模式处理所要靠的胡作请求量据中的错误蛙理时出错图9从站状态图一一状态空闲=无待决请求。这是电源加电后的初始状态.错误应害盎送蛙理结束广播模式格式化错误应替帧校瞌中出错或不是对该从站寻址的帧一一当收到一个请求时,在处理请求中要求的动作之前,从站校验报文包。可以出现不同错误g请求的格式错误、无效动作-HH.当检测到错误时,必须向主站发送应答.一一当完成请求的动作之后,单播报文要求必须格式化应答并将其发送给主站。一一如果从站检测到接收帧中的错误,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 19582.2 2004 基于 Modbus 协议 工业 自动化 网络 规范 部分 串行 路上 实现 指南

链接地址:http://www.mydoc123.com/p-234235.html