您好,欢迎访问三七文档
IEC870-5-101规约报文解释一、规约格式简介1、祯格式101规约的基本祯格式如下所示,具体的解释请参照规约手册,这里不再重复。固定祯长格式:启动字符(10H)控制域(C)链路地址域(A)帧校验和(CS)结束字符(16H)可变祯长格式:启动字符(68H)长度(L)长度重复(L)启动字符(68H)控制域(C)链路地址域(A)链路用户数据(可变长度)帧校验和(CS)结束字符(16H)规约中不同的命令,可能采用不同的祯格式。2、控制域功能码说明主站下发子站功能码功能码序号功能码描述0复位远方链路1复位用户进程3总召唤(遥测、遥信、电度、对钟、遥控)9询问链路状态10询问一级数据11询问二级数据子站上送主站功能码功能码序号功能码描述0子站确认1子站应答错误(例如:链路忙)8总召唤应答(遥测、遥信、电度、对钟、遥控、SOE等)9总召唤应答错误11链路状态完好二、主站初始化RTU下发命令流程(以非平衡方式通信)以下adrs表示链路地址(一般为rtu站址),comadr表示公共地址(一般为rtu站址),infadr_l表示信息体地址低位,infadr_h表示信息体地址高位,CS表示祯校验和。对时祯为长时标方式。1、询问链路状态1049adrsCS16子站回答1080adrsCS162、复位远方链路1040adrsCS16子站回答1089adrsCS163、总召唤6810106873adrs640106comadr000014CS16子站确认6809096880adrs640107comadr000014CS16子站发送遥测遥信祯(下面将详细解释)子站发送总召唤结束祯6809096888adrs64010acomadr000014CS164、如果没有召唤全则进行分组召唤下发命令码:680909687badrs640105comadr000024CS16子站发送遥测遥信祯(和总召唤的一样,只是信息体地址会有所区别)5、发对时令680f0f6853adrs670106comadr0000milliseconds_lmilliseconds_hminuteshoursdaymonthyearCS16子站确认祯680f0f6880adrs670107comadr0000milliseconds_lmilliseconds_hminuteshoursdaymonthyearCS166、召唤全电度6809096873adrs650106comadr000045CS16子站发送电度总召唤确认祯6809096880adrs650107comadr000045CS16子站发送电度祯(下面将详细讲述)子站发送电度结束祯6809096880adrs65010acomadr000045CS167、如果电度没有召唤全则进行分组召唤电度680909687badrs650105comadr0000QccCS16控制域,03为功能码总召唤类型标识总召唤限定词命令码限定词(0x15—0x24),遥信祯8组(0x15—0x1c),遥测祯8组(0x1d—0x24)命令码限定词(电度分4组)Qcc=0x26为第一组,0x27为第二组,0x28为第三组,0x29为第四组8、如果ACD位为1则召唤一级数据105aadrsCS16子站发送遥信状态变位祯(下面将详细讲述)如果没有则子站发送E59、召唤二级数据107badrsCS16如果有变化遥测则子站发送变化遥测祯(下面将详细讲述)如果有SOE则子站发送事件顺序记录祯如果没有相应信息则子站发送E5以上任何一祯发送后子站都应有所回答,如果超时子站没有回答主站都会连发3遍,再没有回答则主站重新询问子站链路状态。初始化完成后,如果没有一级数据将一直询问二级数据(下发命令的第二个字节有可能为5b,也有可能是7b,要根据FCB位而定)。全数据是否召唤完毕要根据所接收的数据个数和《RTU参数表》中所设定的遥测、遥信、电度个数相比较而确定,因此参数表的填写应和实际RTU上送的相一致。(以下请参照《常用规约手册》的IEC870-5-101部分)三、接收遥信数据处理遥信的信息体地址范围是0x0001—0x04001、接收总召唤遥信(不带时标)规约文本如下:68HL=8+NumL=8+Num68H10ACD0功能码8链路地址域(子站站址)类型标识1(01H)=不带时标遥信1(D0-D6)为遥信数量Num传送原因=20(14H)=响应总召唤公共地址(子站站址)(1+该帧起始遥信号)的低位(1+该帧起始遥信号)的高位该帧第一个遥信的遥信状态该帧第二个遥信的遥信状态。。。。。。该帧第Num个遥信的遥信状态帧校验和(CS)16H例如有如下报文:遥信序号从起始遥信号开始连续。2、接收分组遥信祯分组遥信祯的格式和总召唤遥信祯相同,只是起始遥信号根据不同的组号而有所不同。3、接收一级数据遥信状态变化祯(不带时标)规约文本如下:68HL=6+Num*3L=6+Num*368H10ACD0功能码8(08H)链路地址域(子站站址)类型标识1(01H)=不带时标遥信0(D0-D6)为遥信数量Num传送原因=11(0BH)应用服务数据单元公共地址(1)(1+该帧变位遥信1地址)的低位(1+该帧变位遥信1地址)的高位变位遥信1的遥信状态…………(1+变位遥信Num地址)的低位(1+变位遥信Num地址)的高位变位遥信Num的遥信状态帧校验和(CS)16H680c0c6888adrs018420Comadr010000010100CS16报文长度L=12,遥信个数=报文长度-8则遥信个数NUM=12-8=4功能码为8(该字节低4位)起始遥信号为0第一个遥信状态为分第二个遥信状态为合第三个遥信状态为合有例文如下:680c0c6888adrs01020bcomadr070000010101CS16四、接收遥测数据处理遥测数据的信息体地址范围是0x0701—0x0900(1793—2304)1、响应总召唤遥测祯(不带品质遥测祯)规约文本如下:68HL=8+Num*2L=8+Num*268H10ACD0功能码8(08H)链路地址域(子站站址)类型标识21(15H)=不带品质遥测1(D0-D6)为遥测数量Num传送原因=20(14H)=响应总召唤公共地址(子站站址)(701H+该帧起始遥测号)的低位(701H+该帧起始遥测号)的高位遥测值1的低位遥测值1的高位遥测值2的低位遥测值2的高位。。。。。。遥测值Num的低位长度L=6+变位遥信个数Num*3;L=12所以Num=2变位遥信个数第一个遥信的遥信号=0*256+7=7第一个遥信的状态变分第二个遥信的遥信号=1*256+1=257第二个遥信的状态变合遥测值Num的高位帧校验和(CS)16H遥测值说明:每个遥测量2个字节,D15为符号位。例文如下:这里只举一个简单的例子,假设该RTU有4个遥测量6810106888adrs158414comadr01071203af007c000201CS16遥测序号从起始遥测号开始连续。2、响应分组召唤遥测祯分组遥测祯的格式和响应总召唤的遥测这比格式一样,只是起始遥测号根据不同的组号而有所不同。3、接收二级数据遥测祯规约文本如下:68HL=6+Num*4L=6+Num*468H10ACD0功能码8(08H)链路地址域(子站站址)类型标识21(15H)=不带品质遥测L=8+Num*2;L=16;该祯遥测个数Num=4;起始遥测号=7*256+1-1793=0第一个遥测值=12+256*3=780第二个遥测值=175+256*0=175第三个遥测值=124+256*0=124第四个遥测值=2+256*1=2580(D0-D6)为遥测数量Num传送原因=5:被请求应用服务数据单元公共地址(1)701H+遥测1地址的低位701H+遥测1地址的高位遥测值1的低位遥测值1的高位。。。。。。701H+遥测Num地址的低位701H+遥测Num地址的高位遥测值Num的低位遥测值Num的高位帧校验和(CS)16H遥测值说明:每个遥测量2个字节,D15为符号位。遥测信息体地址范围:701H—900H。例文如下680e0e6888adrs150205comadr050711022f071a0dCS16此种方式下遥信序号不连续。五、接收电度数据处理电度信息体地址范围是0x0c01—0x0c80(3073—3200)1、响应总召唤电度祯L=6+Num*4;L=14;Num=2遥测个数=2第一个变化遥测的遥测号=5+256*7-1793=4第一个变化遥测的遥测值=11+256*2=523第二个变化遥测的遥测号=47+256*7-1793=46第二个变化遥测的遥测值=26+256*13=3354规约文本如下:68HL=6+Num*7L=6+Num*768H10ACD0功能码8链路地址域(子站站址)类型标识15(0FH)=电能脉冲计数0(D0-D6)为电度数量Num传送原因=3(03H)公共地址C01H+该计数量地址(低位)C01H+该计数量地址(高位)电能脉冲计数量1(D7-D0)电能脉冲计数量1(D15-D8)电能脉冲计数量1(D31-D16)电能脉冲计数量1(D39-D32)顺序记号………C01H+该计数量地址(低位)C01H+该计数量地址(高位)电能脉冲计数量Num(D7-D0)电能脉冲计数量Num(D15-D8)电能脉冲计数量Num(D23-D16)电能脉冲计数量Num(D31-D24)顺序记号帧校验和(CS)16H电能计数量信息体地址范围:C01H—C80H。顺序记号格式:IVCACYSQ顺序号(D4-D0)SQ=0—31;为组内序号。IV、CA、CY:缺省为0。例文如下:6814146888Adrs0f02电度类型标识电度个数03Comadr010c2b01000000020c3c0b010001CS162、响应分组召唤电度祯格式与上相同六、接收SOE数据处理子站发送SOE事件顺序记录祯分为短时标(无年月日时)和长时标(带年月日时)两种格式,其中长时标格式为东方电子的自行规定,只适用于本公司产品之间的通讯。SOE信息体地址范围是:0x0001—0x0400(1—1024)规约文本如下:68HL=6+Num*10L=6+Num*1068H10ACDDFC功能码8(08H)链路地址域(子站站址)类型标识2(02H)0(D0-D6)为SOE数量Num传送原因=5:被请求应用服务数据单元公共地址(1)1H+单点遥信1地址的低位1H+单点遥信1地址的高位遥信1的遥信字Miliseconds(D7—D0)Miliseconds(D15—D8)IVRES1Minutes(D5—D0)SURES2Hours(D4—D0)以下两个字节为第一个电度序号=1+256*12-3073=0以下四个字节为第一个电度值=43+256*1+256*256*0+256*256*256*0=299此为第一个电度值的顺序记号=0;该字节的d7位=0有效,=1无效以下两个字节为第二个电度序号=2+256*12-3073=1以下四个字节为第二个电度值=60+256*11+256*256*1+256*256*256*0=69948第二个电度的顺序号DAYofWEEKDAYofMONTH(D4—D0)RES3Month(D3—D0)RES4Years(D6—D0)………1H+单点遥信Num地址的低位1H+单点遥信Num地址的高位遥信Num的遥信字Miliseconds(D7—D0)Miliseconds(D15—D8)IVRES1Minutes(D5—D0)SURES2Hours(D4—D0)DAYofWEEKDAYofMONTH(D4—D0)RES3Month(D3—D0)RES4Years(D6—D0)帧校验和(CS)16H例文如下:以短时标事件信息为例:6812126888adrs020205comadr0400001f01772c00013d0146CS16L=6+Num*6;L=18;SOE个数Num=2SOE数量字节=2个SOE以下两个字节
本文标题:101规约报文解释
链接地址:https://www.777doc.com/doc-3055840 .html