dnp3.0快速入门.docVIP

  • 175
  • 0
  • 约1.37万字
  • 约 14页
  • 2017-03-26 发布于贵州
  • 举报
dnp3.0快速入门dnp3.0快速入门

DNP3.0快速入门 白银魁 2002-04-15 一、学习DNP规约的必要性 Distributed Network Protocol由Harris公司提出,于1993年开始应用。近一段时间,DNP规约在国内的应用有上升的趋势,特别是大型综合自动化变电站采用的国外的智能设备,有很多都要求采用DNP规约。目前,与我们三部相关的产品 主要是DF1700及DF1331。 二、培训目标 通过学习,使大家都达到能够分析报文的水平。 三、DNP规约的分层结构 DNP规约虽然很庞大,但它层次清晰,只要掌握好DNP的分层结构,DNP规约就非常好理解了。 DNP规约共分为3层:链路层、传输层和应用层。以下面的一包报文为例(16进制显示,下同): 05 64 FE 44 03 00 03 00 CE 52 F1 A5 81 00 00 01 02 01 00 00 EC 00 01 01 01 01 6D DB 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 81 81 81 81 81 01 18 F1 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 BB C3 01 01 01 01 01 01 01 01 01 01 01 01 81 01 81 81 F4 72 81 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 B7 F4 81 01 01 01 81 01 01 01 01 01 01 01 01 01 01 01 F0 FF 01 01 01 01 81 01 81 81 01 01 01 01 01 01 81 01 06 11 01 01 81 01 01 01 01 01 01 01 01 01 01 01 01 01 9A 4A 01 01 81 01 01 01 81 01 01 01 01 01 01 01 01 01 46 83 01 01 01 01 01 01 01 81 81 81 01 81 01 01 01 81 84 DC 81 01 01 01 81 81 01 01 01 81 81 01 01 01 81 81 1E CE 01 01 01 81 81 01 01 01 81 81 01 01 01 81 81 01 45 85 01 01 81 01 01 01 01 01 81 01 01 01 81 81 01 01 50 3C 01 81 81 01 01 01 81 81 01 99 25 报文例(1) 上面是一包完整报文的分行显示。整个这一包报文我们称之为链路层报文。其中的粉红色部分为16位的CRC校验码,上面这条报文的第一行共10个字节,我们称之为链路报文头,其中含2个字节的CRC校验码,所有的DNP链路层报文都有一个这样的链路报文头。链路报文头以外的部分每18个字节为一组,其中用户数据为16个字节,最后2个字节为CRC校验码,最后一组最少为3个字节,其中最后的2个字节仍为CRC校验码。 链路层报文中,去掉CRC校验码及链路报文头,剩下的部分为传输层报文,也就是桔黄色部分加上一个字节的蓝色部分。这个蓝色字节称为传输层报文头字节。 传输层报文中,去掉传输层报文头字节,剩下的部分为应用层报文,也就是桔黄色部分(在以后的学习中我们将认识到,这一部分不一定是一条完整的应用层报文,有时,它只是一条应用层报文的一个块)。 链路报文头是所有的DNP报文都有的,但并不是所有的DNP报文都有传输层报文及应用层报文。而在DNP报文中传输层报文与应用层报文是同时存在或同时不存在的。各层报文间的关系为:链路层报文中可以封装有传输层报文,也可以没有传输层报文;传输层报文内封装了应用层报文。各层之间除了封装与被封装关系外,没有其它的关系。 四、链路层报文结构 以报文例(1)为例,粉红色部分为16位的CRC校验码,这条报文的第一行共10个字节,我们称之为链路报文头,其中最后2个字节为CRC校验码,所有的DNP报文都有这样一个链路报文头。链路报文头以外的部分每18个字节为一组,其中用户数据为16个字节,最后2个字节为CRC校验码,最后一组最少为3个字节,其中最后的2个字节仍为CRC校验码。这就是链路层报文的框架。其中关键的部分就是链路报文头。 链路报文头的结构 05 64 05 00 03 00 03 00 5D D1 报文例(2) 05 64 5F 44 03 00 03 00 2

文档评论(0)

1亿VIP精品文档

相关文档