DNPV30应用层.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DNPV30应用层

D N P V 3 . 0 0 应 用 层 Harria Corporation Control Division Distributed Automation Products DNP PRODUCT DOCUMENTATION DNP V3.00 应用层 导言 本规定说明书的目的 本文件规定了分布网络规约(DNP)应用层的服务与报文格式。本文件规定了应用规约的数据单元(APDU),应用程序的流控制和附属于DNP应用层服务的任何专用信息。 谁该使用本文件 本规范说明是为那些需要知道构成应用层报文消息各分段的结构和意义的人士所提供的。这里包括编程员对应用程序的执行与设计,和质量保证人员对应用层的测试与验证手段。 求助的与附加的文件 以下的文件是有帮助的: DNP V3.00 DATA OBJECT LIBRARY (P009-OBL) CHAPTER 1至8 用于本规范说明的规范约定 用于本文件内的OCTET这个词系指一个8比特的数据对象并且同义于字节这个词。OCTET的低位被编号为(0)位,而高位则被编号为(7)位,在本文件中所讲的8位数(OCTETS)之发送与接收均系从左到右。 概述 本文件定义了HARRIS公司的分布网络规约(DNP)应用层APDU的格式与服务。 ISO OSI(国际标准化组织开放系统互连)模型规定了七层。国际电工委员会(IEC)规定了一个简化了的模型只包含有物理,数据链路与应用层。它被称之为性能加强了的体系结构(EPA)。本文件定义该EPA的第三层或应用层。数据链路层被定义于:DISTRIBUTED NETWORK PROTOCL VERSION 3.00:DATA LINK LAYER (P009-OPD.DL)。 HARRIS CANADA INC.已开发了DNP既用于SCADA系统也应用于分布式的自动化(DA)系统。主要的焦点已方在这些领域,在当前和今后的需要上面。DNP适用于高可靠,中等速度,和中等吞吐量的应用。该规约高度灵活并且末端开放,不含任何目标的硬件的专用结构。 图1-1示出EPA的结构以及他如何适配于整个通信系统。如图所示,用户对应用层只在一个地方有接口,它隐示用户除了对应用层的接口以外无需知道其它单元的通信系统。用户层利用应用层向/自一个主站或外站发送/接收完整的SCADA/DA的报文消息。 用户层 应用层 数据链路层 物理层 通信介质 图1-1 EPA的上下关系 1.1 说明书与IEC的关系 DNP应用层的APDU基于TC-57 WG 03所拟定的IEC 870-5-3及IEC 870-5-4草案文本的原则。在结构上,应用层的PDU(规约数据单元)适合IEC对APDU的描述,用户发送应用程序的用户数据给应用层,并在应用层将它转换为ASDU(应用服务数据单元)。然而在DNP中,应用程序的用户数据被转换成多个ASDUS。IEC 870-5-3规定每个ASDU被前置以APCI(应用程序规约控制信息),然后打包成一个APDU。在DNP内,则每个APDU(它是多APDU的一个部分)被视作一个分段(FRAGMENT),且具有以下的限定条件,即每个分段仅包含完整的数据对象,以及在同一报文或同一多APDU内的每个分段的APCI之功能码是一致的。这就是说,在APDUS之内不必再作信息对象的分割以及在报文中对每个对象都必需请求同一种操作。这是为了保证每个分段本身就是可处理的,并且也隐示每个ASDU仅包含完整的数据对象。反过来说,应用层收到一个APDU(一次收一个),并在那里卸下了APCI,就得到ASDU,再将多个ASDU组装入应用程序的用户数据。 报文格式 本节定义应用层报文(APDU)的格式。APDU这个词和分段(FRAFGMENT)是可以互换的。在本规范说明书内主站被定义为发送请求报文的站,而外站则为从属设备,被请求回送报文的RTU或智能终端(IED)是事先规定了的。在DNP内,只有被指定的主站能够发送应用层的请求报文而外站则只能发送应用层的响应报文。 图2-1 示

文档评论(0)

kabudou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档