- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DNP30简要说明
本文版权为东方电子集团所有,请注意保密,请勿散发!DNP3。0规约的介绍:总体介绍、 DNP3。0规约是一个基于IEC870-5标准的增强型体系结构的分布式网络规约,如图最上层为应用层,它定义了应用的报文格式。在DNP3。0规约中功能的实现是通过对象来实现的。第二层为链路层,用来把应用层的请求传递给物理层,DNP3。0规约还提供伪传输层的功能,主要用于应用层数据大于一个数据链路层协议数据单元时的拆包工作。应用层链路层伪传输层数据链路层物理层物理层 支持全双工和半双工方式。可以是点对点方式、也可以是一对多方式,物理层采用字节同步,通信参数可以通过维护软件设置。数据链路层DNP3。0规约数据链路层支持主站和从站的概念,主站(PRIMARY)是发起一个请求,应答请求的则作为从站(SECONARY),因此,一个站即可以作为主站方,也可以作为从站方,这要依赖于该站是数据链路的请求方还是应答方。主站和从站的概念主要是针对链路层而言。数据链路层帧格式如下:(数据均以十六进制格式表示)0X050X64LengthControlDestinationSourceCrcUser DataCrc 定长的报头(10字节)User DataCrc 用户数据报文 链路层报头0X05,0X64为链路层同步字Length 为报头中的数据长度(5字节,即Control+ Destination+Source)加上主体中的 UserData用户数据,该长度最长为255个字节,最短为5个字节。Destination 目的地址,两个字节,第字节在前,0XFFFF为广播地址。Source 源地址,两个字节Control 为控制字节,如图:DIRPRMFCBFCV Function CodeRESDFC DIR 方向位 DIR=1 表示为报文来自主站 DIR=0 表示为报文来自从站(RTU) PRM 原发标志位 PRM=1 表示为原方站报文 PRM=0 表示为副方站报文 注意、原方站不一定是主站,付方站也不一定是从站(RTU)FCB/RES、FCV/DFC未使用时设置为零。Function Code 功能码 原方站(PRM=1)复位链路用户数据 付方站(PRM=0) 0 肯定确认否定确认CRC校验 2字节长,在一个帧内,挂在每个数据块后,UserData 用户数据 跟在报头之后的数据块,每个都16个字节长,最后一个块包含剩下的字节,可以是1~16个字节,每个数据块都有一个CRC挂在后面伪传输层 伪传输层是针对长报文规定的,即、应用层的报文超过249个字节时需要拆成几个包在传递给链路层。传输层头TH用户数据USER DATATH----传输控制字,一个字节USER DATA 应用层数据 1~249个字节的用户数据当一个应用层的请求为一个长报文时,报文应该分为几个分段,每个分段最大长度为249个字节,TH则加在分段的头上,整帧的最大数据长度为250个字节。 应用层数据(最大) =249 传输层头TH = 1 链路层报头 = 5 数据链路层最大字节数为=255传输头的定义FINFIRSEQENCE D7 D6 D5~D0FIN 结束位,表示该帧为整个用户数据报文中的最后一帧FIN=0 后面还有其他帧FIN=1 这是最后一帧 FIR 开始位,表示本帧为构成整个用户数据报文的第一帧 FIR=1 该帧为第一帧 FIR=0 不是第一帧 如果整个用户数据只有一帧,则FIN和FIR两个都置位 SEQUENCE 包序号,用来检查正在接收的序号一帧是否正确 它防止帧的丢失和重复。应用层ISO OSI(国际标准化组织开放系统互连)模型规定了七层。国际电工委员会(IEC)规定了一个简化了的模型只包含有物理,数据链路与应用层。它被称之为性能加强了的体系结构(EPA)。本文件定义该EPA的第三层或应用层。数据链路层被定义于:DISTRIBUTED NETWORK PROTOCL VERSION 3.00:DATA LINK LAYER (P009-OPD.DL)。HARRIS CANADA INC.已开发了DNP既用于SCADA系统也应用于分布式的自动化(DA)系统。主要
文档评论(0)