您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > IEC60870-5-104规约解析概述---副本
IEC-60870-5-104规约解析概述摘要:本文介绍了国际电工委员会制定的基于TCP/IP协议的电网调度主站与场站端子站通讯协议——IEC-60870-5-104的体系结构、参考模型、传输帧格式及传输报文分析。关键词:TCP/IPIEC-60870-5-1041引言鉴于电站与调度主站通讯大量采用IEC-60870-5-104规约,为普及规约基础知识,为从事相关工作的同事在处理异常时提供帮助,将IEC-60870-5-104规约的数据单元基本结构、传输过程、报文分析在文中进行阐述。1IEC60870-5-104规约数据单元基本结构IEC60870-5-104的数据单元APDU由应用规约控制信息APCI和应用服务数据单元ASDU组成。1.1应用规约数据单元APDU定义了启动字符、应用服务数据单元的长度规范、可传输一个完整的应用规约数据单元。●启动字符:68H(一个字节)●长度规范:报文最大长度255字节,应用规约数据单元的最大长度为253字节,控制域的长度是4字节,应用服务数据单元的最大长度为249字节。●控制域:控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、传输连接的监视。控制域的这些类型被用于完成计数的信息传输(I格式)、计数的监视功能(S格式)和不计数控制功能(U格式)。启动68H应用规约数据单元的长度(APDU)控制域八位位组1控制域八位位组2控制域八位位组3控制域八位位组4释义:应用规约控制信息APCI启动一个字节长度一个字节四个控制域八位位组IEC60870-5-104的应用服务数据单元释义:应用服务数据单元ASDU最大帧长为2491.2应用规约控制信息APCI控制域定义抗报文丢失和重复传送的控制信息、报文传输的启动和停止、传输连接的监视。控制域的这些类型被用于完成计数的信息传输的(I格式)、计数的监视功能(S格式)和不计数的控制功能(U格式)。发送序号N(S)LSB0MSB发送序号N(S)接收序号N(R)LSB0MSB接收序号N(R)信息传输格式类型(I格式)的控制域0010接收序号N(R)LSB0MSB接收序号N(R)计数的监视功能类型(S格式)的控制域TESTFRSTOPDTSTARTDT11CONACTCONACTCONACT0000不计数的控制功能(U格式)类型的控制域1.3应用服务数据单元ASDU应用服务数据单元ASDU由数据单元标识符和一个或多个信息对象所组成。数据单元标识符在所有应用服务数据单元中常有相同的结构,一个应用服务数据单元中的信息对象常有相同的结构和类型,它们由类型标识域所定义。数据单元标识符的结构如下:报文类型标识一个字节可变结构限定词一个字节传送原因两个字节公共地址两个字节信息体地址三个字节信息体元素N………………………………●报文类型标识报文类型标识描述标识符1单点信息(遥信)M_SP_NA_13双点信息(遥信)M_DP_NA_19测量值,规一化值(遥测)M_ME_NA_113测量值,标度化值(遥测)M_ME_NB_130带时标的单点信息(soe信息)M_SP_TB_131带时标的双点信息(soe信息)M_DP_TB_1100总召唤命令C_IC_NA_1●可变结构限定词在应用服务数据单元中,其数据单元标识符的第二个字节定义为可变结构限定词,如下所述:bit87654321SQSQ=0,表示由信息对象地址寻址的单个信息元素或综合信息元素。应用服务数据单元可以由一个或多个同类的信息对象所组成。SQ=1,表示同类的信息元素序列(即同一种格式的测量值),由信息对象地址来寻址,信息对象地址是顺序信息元素的第一个信息元素地址,后续信息元素的地址是从这个地址起顺序加1。在顺序信息元素的情况下每个应用服务数据单元仅安排一种信息对象。bit1~7表示信息对象的数目。●传送原因两个字节●应用服务数据单元公共地址(站址)●信息体地址三个字节信息对象地址分配信息对象地址:=UI16[1~16]0...655350:无关的信息对象地址1…65535:信息对象地址遥信:信息对象地址范围为0001H~4000H遥测:信息对象地址范围为4001H~5000H2IEC60870-5-104规约传输过程描述IEC60870-5-104,制订了一套典型的问答式规范。当主站软件重新启动或链路故障时,主站向子站发出建立链路的请求报文,当链路建立后,主站召唤一次全数据,随时定时召唤全数据,子站主动传送变化数据,主站收到数据帧后发送数据确认帧。3IEC60870-5-104规约报文分析3.1启动连接(U格式)客户端发送:680407000000报文解析:主站启动连接启动字符:68H后续长度:04H,指从第3个字节开始(包括第3个字节)的后续报文长度为4个字节。控制域:07000000,07H=00000111,右数第三位为1,表示STARTDT生效。客户端(client)建立链接请求数据召唤数据确认服务端(server)链接确认召唤确认发送全数据(变化数据)召唤结束3.2启动连接确认(U格式)服务端:68040b000000报文解析:启动连接确认启动字符:68H后续长度:04H,指从第3个字节开始的后续报文长度为4个字节。控制域:0b000000,0bH=00001011,右数第四位为1,表示STARTDT确认。3.3总召唤(I格式)客户端:680e0000000064010600330000000014报文解析:总召唤数据命令启动字符:68H后续长度:0eH,指从第3个字节开始的后续报文长度为14个字节。控制域:00000000报文类型:64H=100,总召唤命令。传送原因:0600=6,激活。站址:3300=51,站址为51。3.4总召唤确认(I格式)服务端:680e0000020064010700330000000014报文解析:总召唤数据确认命令启动字符:68H后续长度:0eH=14,指从第3个字节开始的后续报文长度为14个字节。控制域:00000200报文类型:64H=100,总召唤命令传送原因:0700=7,激活确认站址:3300=51,站址为513.5数据确认(S格式)服务端:680401000200报文解析:数据确认启动字符:68H后续长度:04H=4,指从第3个字节开始的后续报文长度为4个字节控制域:010002003.6总召唤结束(I格式)客户端:680e0600020064010a00330000000014报文解析:总召唤数据结束命令启动字符:68H后续长度:0eH=14,指从第3个字节开始的后续报文长度为14个字节。控制域:06000200报文类型:64H=100,总召唤命令。传送原因:0a00=10,激活终止。站址:3300=51,站址为51。3.7遥信信息(I格式)●序列号连续的单点信息服务端:681c00000000018f14003300010200010001000100010001000100010001报文解析:单点遥信启动字符:68H后续长度:1cH=28,指从第3个字节开始的后续报文长度为28个字节控制域:00000000报文类型:01H=1,单点信息,遥信可变结构限定词:8fH=10001111,最高位为1表示s连续,8f-80=0f,0fH=15,表示有15个遥信数据。传送原因:1400=20,相应站召唤站址:3300=51,站址为51信息体起始地址:010200:0201H信息元素数据:010001000100010001000100010001,15个遥信数据的值。解析后得到15个遥信数据:Index=0201Hvalue=01H&0x01=1Index=0202Hvalue=00H&0x01=0……Index=020dHvalue=01H&0x01=1Index=020eHvalue=00H&0x01=0Index=020fHvalue=01H&0x01=1●序列号不连续的单点信息服务端:681e000000000105030033000102000105020001080200000a0200000f020001报文解析:单点遥信启动字符:68H后续长度:1eH=30,指从第3个字节开始的后续报文长度为30个字节控制域:00000000报文类型:01H=1,单点信息,遥信可变结构限定词:05H=00000101,最高位为0表示不连续,05H=5,表示有5个遥信数据。传送原因:0300=3,突发(自发)站址:3300=51,站址为51第1个信息元素地址:010200,0201H第1个信息元素数据:01第2个信息元素地址:050200,0205H第2个信息元素数据:01第3个信息元素地址:080200,0208H第3个信息元素数据:00第4个信息元素地址:0a0200,020aH第4个信息元素数据:00第5个信息元素地址:0f0200,020fH第5个信息元素数据:01解析后得到5个遥信数据:Index=0201Hvalue=01H&0x01=1Index=0205Hvalue=01H&0x01=0Index=0208Hvalue=00H&0x01=1Index=020aHvalue=00H&0x01=0Index=020fHvalue=01H&0x01=1●序列号连续的双点信息服务端:681c00000000038f14003300010000010001000100010001000100010001报文解析:单点遥信启动字符:68H后续长度:1cH=28,指从第3个字节开始的后续报文长度为28个字节。控制域:00000000报文类型:03H=3,双点信息,遥信。可变结构限定词:8fH=10001111,最高位为1表示s连续,8f-80=0f,0fH=15,表示15个遥信数据。传送原因:1400=20,相应站召唤。站址:3300=51,站址为51。信息体起始地址:010000,0001H信息元素数据:010001000100010001000100010001,15个遥信数据的值。解析后得到15个遥信数据:Index=0001Hvalue=01H&0x03=1Index=0002Hvalue=00H&0x03=0……Index=000eHvalue=00H&0x03=0Index=000fHvalue=01H&0x03=1●序列号不连续的双点信息Serversend:681e000000000305030033000100000105000001080000000a0000000f000001报文解析:单点遥信启动字符:68H后续长度:1eH=30,指从第3个字节开始的后续报文长度为30个字节。控制域:00000000报文类型:03H=3,双点信息,遥信。可变结构限定词:05H=00000101,最高位为0表示不连续,05H=5,表示有5个遥信数据。传送原因:0300=3,突发(自发)。站址:3300=51,站址为51第1个信息元素地址:010000,0001H第1个信息元素数据:01第2个信息元素地址:050000,0005H第2个信息元素数据:01第3个信息元素地址:080000,0008H第3个信息元素数据:00第4个信息元素地址:0a0000,000aH第4个信息元素数据:00第5个信息元素地址:0f0000,000fH第5个信息元素数据:01解析后得到5个遥信数据:Index=0001Hvalue=01H&0x03=1Index=0005Hvalue=01H&0x03=0Index=0008Hvalue=00H&0x03=1Index=000aHvalue=00H&0x03=0Index=000fHvalue=01H&0x03=13.8遥测信息(I格式)遥测信息常采用短整型或短浮点型数据进行传送。一个短整型数据(09H)由两个字节的数据值位和一个字节的质量位组成;一个短浮点型数据(0dH)由四个字节的数据值位和一个字节的质量位组成,下面以短整型数据为例说明:●序列号连续服务端:683d000000000d901400
本文标题:IEC60870-5-104规约解析概述---副本
链接地址:https://www.777doc.com/doc-3923947 .html