61850典型报文解析说明

61850典型报文解析说明
编写:欧灶军
1 平台
现利用ethereal报文抓捕工具抓取部分典型报文解析说明。
手机绑定
1.1报告
61850报告服务,是一项非常重要的ACSI服务,它通过SCSM映射为MMS协议中的InformationReport服务,我们在调试过程中通过捕包工具得到的61850报告报文,都是经过ASN.1编码后的InformationReport数据
1.1.1InformationReport相关数据结构
下表是InformationReport的数据结构:
InformationReport的数据结构定义
其中:
RptID:作为不同报告间的唯一标识符,在报文中是始终存在的。
OptFlds:决定了报文拼装中可选成员出现与否,该属性值对于报文解析非常重要,在61850-7-2中BRCB.OptFlds和URCB.OptFlds定义不同,在标准-8-1中通过引入保留位,保证了OptFlds定义的一致性,整合后的OptFlds各位含义如下:
OptFlds 数据定义
鱼缸恒温器ResonCode (DataChange )、数据更新(DataUpdata )、品质变化(QualityChange )、完整性周期(IntegerPd )和总召唤(GI )。ResonCode 也是Bitstring 类型,
钢丝螺套标注×  ×  ×  ×  ×  ×  ×  ×
Dchg
Qchg
Ddup
GI
IntgPd
保留待扩展
触发选项的存储形式
1.1.2 InformationReport 报文解析
建好数据库,连接好装置后,启动SCADA 服务器,并用ethereal 抓报文,根据报告格式进行解析。图1为ethereal 解析出来的报文。解释如下:
1、 报告的RptID 为BR04_brcbRelayDin03,其中03为报告实例号
2、 报告的选项域,报告中包含哪些选项,按位标识,0为不存在,1为存在。
3、 顺序编号SeqNum ,由OptFlds 决定其是否存在
包边角钢4、 溢出标志BufOvfl ,由OptFlds 决定其是否存在
5、 入口标识EntryID ,由OptFlds 决定其是否存在
6、 InclusionBitstring (该报告中出现的数据集成员),由报文可知该数据集共有137个成员,自动滚喷机
其中只有第29个数据集成员上送报告
7、 数据集成员Value ,数据集成员值为一个结构
8、 value 的stval (状态值)
9、 value 的q (品质)
10、 value 的t (时标)
11、 报告的触发原因类型为:数据变化(按位为保留、数据变化、品质变化、数据更新、完
整性、总召唤,0为无1为有)
图1 InformationReport龙虾地笼
1.2定值
定值服务可以分为SGCB控制块相关服务和定值相关服务。
1.2.1SGCB服务
在逻辑设备中有一个定值组控制块SGCB,SGCB包含若干属性,SGCB相关服务可归结为对SGCB属性的读写操作,SGCB结构定义如下:
其中wNumOfSG为定值组数,wActSG为当前运行定值组,wEditSG为编辑定制组,sCnfEdit
为确认编辑定值组。SGCB相关服务主要有读取定值组数和切换定值组,切换定值组时需要确认切换。其中读取定值组数为读取SGCB的wNumOfSG值,而切换定值组,则是将要切换的定制组设置为当前运行组。
图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 24 4e 75 6d 4f 66 53 47
以上报文解析为:ISA351GLD1/LLN0$SP$SGCB$NumOfSG,逻辑设备名LDName为ISA351GLD1,LLN0是逻辑节点LNName,功能约束FC为SP,该功能约束表示数据属性的初始值来至配置,其值不可变。数据对象DOName为SGCB,数据属性DaName为NumOfSG。其中蓝部分报文为ISA351GLD1,1a为tag,0a为长度,共10个字符,49 53 41 33 35 31 47 4c 44 31为ISA351G
LD1的ASCII码,剩余部分报文为LLN0$SP$SGCB$NumOfSG各个字符的ASCII 码值,在61850中均通过这种方式来标识各数据引用。
图4 装置回复共9组定值
装置回复共有9组定值,在HMI上可以看到各定值组号以及当前定值组。
图5 请求读取当前运行的定值组
读取当前运行定值组通过读取SGCB的wActSG变量值来实现,报文内容如下:
解析为ISA351GLD1LLN0$SP$SGCB$ActSG,方法如上文所述。
图5 装置回复为第2组
图6 请求切换第4组为当前运行定值组
切换第4组定值为当前运行组,方法是将第4组定值设置为ActSG,报文如下
与读取当前运行定值组区别是,多出来一段报文a0 03 86 01 04,其中a0为tag,03为长度,01为当前运行定值组,04为待切换定制组,这段报文意思是将当前运行定制组从01组切换到04组。

本文发布于:2024-09-24 09:19:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/183069.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报文   数据   定值   报告
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议