DNP3.0 快速入门 白银魁 2002-04-15 一、学习 DNP 规约的必要性 Distributed Netw ork 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 链路层报文都有一个这样的...