2022年61850典型报文解析说明

上传人:精****源 文档编号:290795530 上传时间:2022-05-10 格式:PDF 页数:25 大小:2.75MB
返回 下载 相关 举报
2022年61850典型报文解析说明_第1页
第1页 / 共25页
2022年61850典型报文解析说明_第2页
第2页 / 共25页
2022年61850典型报文解析说明_第3页
第3页 / 共25页
2022年61850典型报文解析说明_第4页
第4页 / 共25页
2022年61850典型报文解析说明_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《2022年61850典型报文解析说明》由会员分享,可在线阅读,更多相关《2022年61850典型报文解析说明(25页珍藏版)》请在金锄头文库上搜索。

1、61850 典型报文解析说明编写:欧灶军1 平台现利用 ethereal报文抓捕工具抓取部分典型报文解析说明。1.1报告类 COS 61850报告服务,是一项非常重要的ACSI 服务,它通过SCSM 映射为MMS 协议中的 InformationReport服务,我们在调试过程中通过捕包工具得到的 61850报告报文,都是经过编码后的InformationReport数据。建好数据库,连接好装置后,启动SCADA 服务器,并用ethereal抓报文, 根据报告格式进行解析。 例如抓到的 SOE 报告 ID 号为 BR03_brcbSOE01 ,其中 03 与模板中定义的各种报告类型有关,例如在

2、我使用的装置模板中这么定义的: brcbREC 、brcbCHK 、brcbSOE分别为 BR01 、BR02 、BR03 ,01 表示该报告已经实例化。由于InformationReport各成员的数据类型是确定的,根据编码规则,各数据编码后的数据也是确定的:RptID 编码后数据为:8a XX XX XX;OptFlds 编码后数据为:84 03 07 XX X0 ;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - SqNu

3、m 编码后数据为:86 XX XX XX;TimeOfEntry 编码后数据为: 8C 06 XX XX XX XX XX XX;DataSet 编码后数据为:8a XX XX XX;BufOvfl 编码后数据为:83 01 XX;EntryID 编码后数据为:89 XX XX XX;ConfRev编码后数据为:86 XX XX XX;SubSeqNum 编码后数据为: 86 XX XX XX;MoreSegmentFollow 编码后数据为: 83 01 XX;Inclusion-bitstring编码后数据为:84 XX XX;Data-Reference 编码后数据为:8a XX XX;

4、Value 取决于具体数据类型;ReasonCode编码后数据为:84 XX XX;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 下面以 SOE 报文为例,说明整个报告的含义,报文如下:8a 0e 42 52 30 33 5f 62 72 63 62 53 4f 45 30 31 (RptID) 84 03 07 11 80(OptFlds) 89 08 00 00 00 00 00 00 00 20 (EntryID) 8

5、6 01 01 (ConfRev)84 06 05 80 00 00 10 00 (Inclusion-bitstring)a2 12 83 01 01 84 03 03 00 00 91 08 49 f9 70 02 02 d0 e5 8a a2 13 84 02 06 40 84 03 03 00 00 91 08 49 f9 70 02 05 1e b8 8a (Values,共 2 个)84 02 02 40 84 02 02 40 (ReasonCode,共 2 个)报告解析如下:RptID(BR03_brcbSOE01 ) :8a 0e 42 52 30 33 5f 62 72 6

6、3 62 53 4f 45 30 31 ,其中 8a 为 tag,长度为 0e,后面的为 ID 编码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - OptFlds :84 03 07 53 00 ,84 为 tag,长度为 03,11 80(解析为: 0 0 0 1 0 0 0 1 1 0 0 0)决定各可选项是否出现,各位含义如下:ACSI Value of RCBStatesMMS Bit PositionReserve

7、d0Sequence-number1Report-time-Stamp2Reason-for-Inclusion3Data-Set-Name4Data-Reference5Buffer-Overflow6EntryID7Conf-Rev8名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - Segmentation9因此,解析后可知,第3、7、8 位出现,即 Reason-for-Inclusion 、EntryID 、Conf-R

8、ev 出现。EntryID :89 08 00 00 00 00 00 00 00 20,89 为 tag ,长度为 9,条目号为 20Conf-Rev:86 01 01 ,配置版本号, 86 为 tag ,01 为长度,值为01,TRUE 。Inclusion-bitstring:84 06 05 80 00 00 10 00,84 为 tag,06 为长度,同时已用的位共有: (Length-1)X8-5=35位。其中第 1、28 位有值,其余全 0。Value:a2 12 83 01 01 84 03 03 00 00 91 08 49 f9 70 02 02 d0 e5 8a,其中 a

9、2 为 tag,12 为长度, 83 01 01 为 stval (83 代表 bool 类型,01 为长度, 01 为值,合);84 03 03 00 00为 q(84 代表 bitstring,长度为 3,共有( 3-1)X8-3=13 位已使用,值全0) ;91 08 49 f9 70 02 02 d0 e5 8a 为时间 t (91 为 UTC时间 tag ,长度为 8,后面的为时间的具体值) 。共有 2 个值,可根据这个方式解析。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -

10、第 5 页,共 25 页 - - - - - - - - - ReasonCode :84 02 02 40 ,其中 84 为 tag,02 为长度,原因为数据变化(DataChange ) 。图 1 为 ethereal解析出来的报文。解释如下:1、RPT服务2、报告的 RptID 为 BR03_brcbSOE013、报告的选项vv vvvvvv vvvvvvvvvvvvvvv v 域,报告中包含哪些选项,按位标识,0 为不存在, 1 为存在。4、条目号5、配置版本信息6、InclusionBitstring(该报告中出现的数据集成员)7、数据集成员 Value(该成员为 SPS ,valu

11、e 对应一个结构体,一一对应按照从上到下的顺序)8、value 的 stval (状态值)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 9、value 的 q(品质)10、value 的 t (时标)11、报告的触发原因类型为:数据变化(按位为保留、数据变化、品质变化、数据更新、完整性、总召唤,0 为无 1 为有)图 1 InformationReport名师资料总结 - - -精品资料欢迎下载 - - - - - - -

12、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - 1.2定值类定值服务可以分为SGCB 控制块相关服务和定值相关服务。1.2.1SGCB 服务在逻辑设备中有一个定值组控制块SGCB ,SGCB 包含若干属性, SGCB 相关服务可归结为对SGCB 属性的读写操作, SGCB 结构定义如下:其中 wNumOfSG为定值组数, wActSG为当前运行定值组, wEditSG为编辑定制组, sCnfEdit 为确认编辑定值组。 SGCB 相关服务主要有读取定值组数和切换定值组,切换定值组时需要确认切换。

13、其中读取定值组数为读取SGCB 的 wNumOfSG值,而切换定值组, 则是将要切换的定制组设置为当前运行组。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 图 2 SGCB服务图 3 读定值组数图 3 为读定值组数,读取的是SGCB 的 NumofSG 变量值。报文内容: 1a 0a 49 53 41 33 35 31 47 4c 44 31 1a 14 4c 4c 4e 30 24 53 50 24 53 4743 42

14、24 4e 75 6d 4f 66 53 47 以上报文解析为:ISA351GLD1/LLN0$SP$SGCB$NumOfSG,逻辑设备名LDName 为 ISA351GLD1 ,LLN0是逻辑节点 LNName ,功能约束 FC为 SP ,该功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - 能约束表示数据属性的初始值来至配置,其值不可变。数据对象DOName 为SGCB ,数据属性 DaName 为 NumOfSG。其中蓝色

15、部分报文为ISA351GLD1 ,1a为 tag, 0a为长度, 共 10个字符, 49 53 41 33 35 31 47 4c 44 31为 ISA351GLD1的 ASCII 码,剩余部分报文为LLN0$SP$SGCB$NumOfSG各个字符的 ASCII 码值,在 61850中均通过这种方式来标识各数据引用。图 4 装置回复共 9 组定值装置回复共有 9 组定值, 在 HMI上可以看到各定值组号以及当前定值组。图 5 请求读取当前运行的定值组读取当前运行定值组通过读取SGCB 的 wActSG变量值来实现,报文内容如下:名师资料总结 - - -精品资料欢迎下载 - - - - - -

16、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25 页 - - - - - - - - - 解析为 ISA351GLD1LLN0$SP$SGCB$ActSG,方法如上文所述。图 5 装置回复为第 2 组图 6 请求切换第 4 组为当前运行定值组切换第 4 组定值为当前运行组,方法是将第4 组定值设置为 ActSG ,报文如下与读取当前运行定值组区别是,多出来一段报文a0 03 86 01 04,其中a0 为 tag ,03 为长度, 01 为当前运行定值组, 04 为待切换定制组,这段报文意思是将当前运行定制组从01 组切换到 04 组。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 25 页 - - - - - - - - - 图 7 装置回复切换成功1.2.2定值服务定值相关服务主要有召唤定值以及下装定值,只有当前运行组的定值才能提供定值服务。将当前定制组定值召唤上来后,即可修改定值,修改完成后需

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号