376.1报文解析示例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

瑞斯康微电子(深圳)有限公司第1页共19页Q/GDW376.1—2009电力用户用电信息采集系统通信协议报文解析示例1.集中器登录主站注册帧报文//该帧为集中器发送给主站的登录注册帧登录:683200320068C903440400000271000001008816解析:68//帧起始符3200//数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010,//最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志;//d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分3200//内容解释同上,使用2个长度表示长度确认比对68//帧起始符C9//控制域C,二进制数值为0b11001001,对应d7~d0位D7D6D5D4D3~D0上行方向传输方向位DIR启动标志位PRM要求访问位ACD保留功能码11001001//d7:传输方向位DIR,d7位的数值为1,代表此帧报文是由终端发出的上行报文//d6:启动标志位PRM,d6位的数值为1,代表此帧报文来自启动站//d5:要求访问位,d5位的数值为0,ACD=1表示终端有重要事件等待访问,则附加信息域中带有事件计数器EC(EC见本部分4.3.4.6.3);ACD=0表示终端无事件数据等待访问。//d4:保留//d3~d0:功能码,对应值为9,当启动标志位PRM=1时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码功能码定义(PRM=1)功能码帧类型服务功能0—备用1发送∕确认复位命令2~3—备用瑞斯康微电子(深圳)有限公司第2页共19页4发送∕无回答用户数据5~8—备用9请求∕响应帧链路测试10请求∕响应帧请求1级数据11请求∕响应帧请求2级数据12~15—备用0344040000//地址域:地址域分为三部分,0344|0400|00//地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成,格式见表4。地址域数据格式字节数对应数值行政区划码A1BCD20344终端地址A2BIN20400主站地址和组地址标志A3BIN100//第一部分为行政区划码A1,行政区划码按GB2260—91的规定执行,数据格式为两字节BCD码-0344,字节顺序为低位在前高位在后,实际数值应为4403//第二部分为终端地址A2,终端地址A2选址范围为1~65535。A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--0400,字节顺序为低位在前高位在后,实际数值应为0004//第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由终端发起的上行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为0,这是硬性规定,如果不是0,则一定是错误的02//应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为02H,代表应用功能为链路接口检测71//帧序列域SEQ:帧序列域长度为1字节,0x71转换为二进制为0b01110001,对应下图的相关标志为:D7D6D5D4TpVFIRFINCONPSEQ∕RSEQ01110001//TpV:帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp//首帧标志FIR、末帧标志FIN,FIR:置“1”,报文的第一帧。FIN:置“1”,报文的最后一帧。FIR、FIN组合状态所表示的含义见下表。FIRFIN应用说明00多帧:中间帧瑞斯康微电子(深圳)有限公司第3页共19页01多帧:结束帧10多帧:第1帧,有后续帧。11单帧//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b00010000//信息点DA:信息点DA由信息点元DA1和信息点组DA2两个字节构成。DA2采用二进制编码方式表示信息点组,低位在前高位在后,DA1对位表示某一信息点组的1~8个信息点,以此共同构成信息点标识pn(n=1~2040),当DA1和DA2全为“0”时,表示终端信息点,用p0表示;运算规则为(DA2-1)*8+DA1对应位的值就是信息点标识pn,格式见下图。信息点组DA2信息点元DA1D7~D0D7D6D5D4D3D2D1D01p8p7p6p5p4p3p2p12p16p15p14p13p12p11p10p93p24p23p22p21p20p19p18p17………………………255P2040P2039P2038P2037P2036P2035P2034P2033信息点组DA1对应值0x8080x4070x2060x1050x0840x0430x0220x0110100//信息类DT由信息类元DT1和信息类组DT2两个字节构成。DT2采用二进制编码方式表示信息类组,DT1对位表示某一信息类组的1~8种信息类型,以此共同构成信息类标识Fn(n=1~248),运算规则为DT2*8+DT1对应位的值(8421码)就是信息类标识Fn,格式见图9。瑞斯康微电子(深圳)有限公司第4页共19页信息类组DT2信息类元DT1D7~D0D7D6D5D4D3D2D1D00F8F7F6F5F4F3F2F11F16F15F14F13F12F11F10F92F24F23F22F21F20F19F18F17………………………30F248F247F246F245F244F243F242F241…未定义信息点组DT1对应值0x8080x4070x2060x1050x0840x0430x0220x01188//帧校验和(CS)是用户数据区的8位位组的算术和,不考虑进位位。16//帧结束符//该帧为主站给集中器的确认帧确认:6832003200680B0344040000006100000100B816解析:68//帧起始符3200//数据长度2字节,数据类型排列顺序为低位在前高位在后,正序数值为0x0032,转换为二进制为0b0000000000110010,//最低d1~d0两位为协议类型,为0b10代表为376.1协议使用标志;//d15~d2为长度,为报文的用户数据区长度,对应的二进制值为0b1100,转换为十进制为12,即原始报文的红色部分3200//内容解释同上,使用2个长度表示长度确认比对68//帧起始符瑞斯康微电子(深圳)有限公司第5页共19页0B//控制域C,二进制数值为0b00001011,对应d7~d0位D7D6D5D4D3~D0下行方向传输方向位DIR启动标志位PRM帧计数位FCB帧计数有效位FCV功能码00001011//d7:传输方向位DIR,d7位的数值为0,代表此帧报文是由主站发出的下行报文//d6:启动标志位PRM,d6位的数值为0,代表此帧报文来自从动站//d5:帧计数位FCB,d5位的数值为0,由于帧计数有效位的值为0,帧计数位无效//d4:帧计数有效位FCV,d4位的数值为0,代表帧计数位FCB位无效//d3~d0:功能码,对应值为11,当启动标志位PRM=0时,代表该帧报文的帧类型为请求/响应帧,服务功能为链路测试,及使用于AFN=02的应用层功能码功能码定义(PRM=0)功能码帧类型服务功能0确认认可1~7—备用8响应帧用户数据9响应帧否认:无所召唤的数据10—备用11响应帧链路状态12~15—备用0344040000//地址域:地址域分为三部分,0344|0400|00//地址域由行政区划码A1、终端地址A2、主站地址和组地址标志A3组成,格式见表4。地址域数据格式字节数对应数值行政区划码A1BCD20344终端地址A2BIN20400主站地址和组地址标志A3BIN100//第一部分为行政区划码A1,行政区划码按GB2260—91的规定执行,数据格式为两字节BCD码-0344,字节顺序为低位在前高位在后,实际数值应为4403//第二部分为终端地址A2,终端地址A2选址范围为1~65535。A2=0000H为无效地址,A2=FFFFH且A3的D0位为“1”时表示系统广播地址,数据格式为两//字节BIN码--0400,字节顺序为低位在前高位在后,实际数值应为0004瑞斯康微电子(深圳)有限公司第6页共19页//第三部分为主站地址和组地址标志A3,A3的D0位为终端组地址标志,D0=0表示终端地址A2为单地址;D0=1表示终端地址A2为组地址;A3的D1~D7组//成0~127个主站地址MSA。主站启动的发送帧的MSA应为非零值,其终端响应帧的MSA应与主站发送帧的MSA相同。终端启动发送帧的MSA应为零,其主//站响应帧的MSA也应为零。数据格式为1字节BIN码--00,A3的d0位为终端组地址标志,d0=0表示终端地址A2为单地址,d7~d1为主站地址MSA,另外该//帧是由主站发起的下行报文,终端启动发送帧的MSA应为0,其主站的响应帧也应为0,这是硬性规定,如果不是0,则一定是错误的00//应用层功能码AFN:应用层功能码由一字节组成,采用二进制编码表示,对应数值为00H,确认∕否认报文是对接收报文中需要被确认(CON=1)的回答,//以及终端对所请求的数据不具备响应条件的否认回答。该报文为单帧报文,帧序列域的标志位FIR=1,FIN=1,CON=0。61//帧序列域SEQ:帧序列域长度为1字节,0x61转换为二进制为0b01100001,对应下图的相关标志为:D7D6D5D4TpVFIRFINCONPSEQ∕RSEQ01100001//TpV:帧时间标签有效位,TpV=0,表示在附加信息域中无时间标签Tp;TpV=1,表示在附加信息域中带有时间标签Tp//首帧标志FIR、末帧标志FIN,FIR:置“1”,报文的第一帧。FIN:置“1”,报文的最后一帧。FIR、FIN组合状态所表示的含义见下表。FIRFIN应用说明00多帧:中间帧01多帧:结束帧10多帧:第1帧,有后续帧。11单帧//请求确认标志位CON:在所收到的报文中,CON位置“1”,表示需要对该帧报文进行确认;置“0”,表示不需要对该帧报文进行确认。//启动帧序号PSEQ,取自1字节的启动帧计数器PFC的低4位计数值0~15。启动帧帧序号计数器PFC,每一对启动站和从动站之间均有1个独立的、由1字节构成的计数范围为0~255的启动帧帧序号计数器PFC,用于记录当前启动帧的序号。启动站每发送1帧报文,该计数器加1,从0~255循环加1递增;重发帧则不加1。目前该值为0b00010000//数据单元标识中的pn:信息点DA由信息点元DA1和信息点组DA2两个字节构成。当DA1和DA2全为“0”时,表示终端信息点,用p0表示;0100//数据单元标识中的Fn:信息类DT由信息类元DT1和信息类组DT2两个字节构成。转换成正序之后为0x0001,表示F1—全部确认,该确认没有数据体。B8//帧校验和16//帧结束符2.集中器与主站心跳帧帧报文心跳帧:683200320068C

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功