精品61850典型报文解析说明资料Word格式.docx

上传人:b****1 文档编号:14070028 上传时间:2022-10-18 格式:DOCX 页数:18 大小:796.34KB
下载 相关 举报
精品61850典型报文解析说明资料Word格式.docx_第1页
第1页 / 共18页
精品61850典型报文解析说明资料Word格式.docx_第2页
第2页 / 共18页
精品61850典型报文解析说明资料Word格式.docx_第3页
第3页 / 共18页
精品61850典型报文解析说明资料Word格式.docx_第4页
第4页 / 共18页
精品61850典型报文解析说明资料Word格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

精品61850典型报文解析说明资料Word格式.docx

《精品61850典型报文解析说明资料Word格式.docx》由会员分享,可在线阅读,更多相关《精品61850典型报文解析说明资料Word格式.docx(18页珍藏版)》请在冰豆网上搜索。

精品61850典型报文解析说明资料Word格式.docx

报告中包括的选择区域(ReportedOptFlds)

顺序编号(SeqNum)

当OptFlds.sequence-number或OptFlds中full-sequence-number为TRUE时存在

入口时间(TImeOfEntry)

当OptFlds.report-time-stamp为TRUE时存在

数据集(DatSet)

当OptFlds.data-set-name为TRUE时存在

发生缓冲溢出(BufOvfl)

当OptFlds.buffer-overflow为TRUE时存在

入口标识(EntryID)

当OptFlds.entry为TRUE时存在

子序号(SubSeqNum)

当OptFlds.segmentation为TRUE时存在

有后续数据段(MoreSegmentFollow)

包含位串(Inclusion-bitstring)

数据引用(data-reference(s))

当OptFlds.data-reference为TRUE时存在

值(value(s))

原因代码(ReasonCode(s))

当OptFlds.reason-for-inclusion为TRUE时存在

其中:

Ø

RptID:

作为不同报告间的唯一标识符,在报文中是始终存在的。

OptFlds:

决定了报文拼装中可选成员出现与否,该属性值对于报文解析非常重要,在61850-7-2中BRCB.OptFlds和URCB.OptFlds定义不同,在标准-8-1中通过引入保留位,保证了OptFlds定义的一致性,整合后的OptFlds各位含义如下:

OptFlds数据定义

ACSIValueofRCBStates

MMSBitPosition

Reserved

Sequence-number

1

Report-time-Stamp

2

Reason-for-Inclusion

3

Data-Set-Name

4

Data-Reference

5

Buffer-Overflow

6

EntryID

7

Conf-Rev

8

Segmentation

9

ResonCode:

决定了报告的触发原因,61850标准规定了五种触发类型:

数据变化(DataChange)、数据更新(DataUpdata)、品质变化(QualityChange)、完整性周期(IntegerPd)和总召唤(GI)。

ResonCode也是Bitstring类型,

触发选项的存储形式

1.1.2InformationReport报文解析

建好数据库,连接好装置后,启动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为有)

图1InformationReport

1.2定值类

定值服务可以分为SGCB控制块相关服务和定值相关服务。

1.2.1SGCB服务

在逻辑设备中有一个定值组控制块SGCB,SGCB包含若干属性,SGCB相关服务可归结为对SGCB属性的读写操作,SGCB结构定义如下:

其中wNumOfSG为定值组数,wActSG为当前运行定值组,wEditSG为编辑定制组,sCnfEdit为确认编辑定值组。

SGCB相关服务主要有读取定值组数和切换定值组,切换定值组时需要确认切换。

其中读取定值组数为读取SGCB的wNumOfSG值,而切换定值组,则是将要切换的定制组设置为当前运行组。

图2SGCB服务

图3读定值组数

图3为读定值组数,读取的是SGCB的NumofSG变量值。

报文内容:

1a0a495341333531474c44311a144c4c4e302453502453474342244e756d4f665347

以上报文解析为:

ISA351GLD1/LLN0$SP$SGCB$NumOfSG,逻辑设备名LDName为ISA351GLD1,LLN0是逻辑节点LNName,功能约束FC为SP,该功能约束表示数据属性的初始值来至配置,其值不可变。

数据对象DOName为SGCB,数据属性DaName为NumOfSG。

其中蓝色部分报文为ISA351GLD1,1a为tag,0a为长度,共10个字符,495341333531474c4431为ISA351GLD1的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,报文如下

与读取当前运行定值组区别是,多出来一段报文a003860104,其中a0为tag,03为长度,01为当前运行定值组,04为待切换定制组,这段报文意思是将当前运行定制组从01组切换到04组。

图7装置回复切换成功

1.2.2定值服务

定值相关服务主要有召唤定值以及下装定值,只有当前运行组的定值才能提供定值服务。

将当前定制组定值召唤上来后,即可修改定值,修改完成后需要下装定值,为防止误操作,需要确认下装,若取消下装,则不会修改装置定值。

图8定值相关服务

点击召唤定值,装置会将当前定值组定值一一上送,图9为主站要求读取该定值组中的第1个定值,该值的数据引用为ISA351GLD1/SETGGIO1$SG$Dz01IXDLYX$setMag$f,逻辑设备名LDName为ISA351GLD1,SETGGIO1是逻辑节点LNName,功能约束FC为SG,带有功能约束SG的数据属性的值应是当前激活值,数据属性的初始值来至其配置,其值不可变。

数据对象DOName为Dz01IXDLYX,数据属性DaName为setMag.f可见,该值数据属性为setMag(模拟定值),且该值为浮点数,对应装置模板中的相电流越限电流定值。

图10装置返回该值为19.99。

图11为主站要求读取该定值组中的第2个定值,该值的数据属性为setVal,为状态量,对应装置模板中的瞬时电流速断保护投退,装置返回该值为FALSE。

图9读取当前定值组的第1个定值

图10装置返回当前定值组第1个定值

图11读取当前定值组第2个定值

图12装置返回当前定值组第2个定值

修改定值时,首先需要召唤定值,将召唤上来的定值修改为需要值,然后下装定值。

下装定值前需要通过读取SGCB的EditSG变量来获取可编辑定值组号(即当前运行定值组号,图13),数据引用为ISA351GLD1/LLN0$SP$SGCB$EditSG,功能约束SP表明数据属性初始值来至配置,其值不可变。

然后下装定值,如图14,为下装第一个定值,该值下装为10。

其数据引用为ISA351GLD1/SETGGIO1$SE$Dz01IXDLYX$setMag$f,与图9的区别是,功能约束变成了SE,表示该数据属性可被编辑。

若下装成功则装置将回复DataWriteSuccess,然后通过写SGCB的CnfEdit变量确认下装,如图15,该变量值为TRUE,表示下装成功。

可以通过召唤测量值查看下装是否成功。

图13读取可编辑定值组号

图14下装定值

图15确认下装定值

1.3控制类

ACSI控制服务映射为MMS的读写服务,通过MMS读写有名变量服务来访问控制模型,带有可控数据属性(从带有FC=CO和FC=SP属性的公用数据类所派生出的)的数据对象一定的规则进行映射。

MMS有名变量组件表示FC=CO和FC=SP的数据对象,有如下通用引用:

<

LDname>

/<

LNname>

$CO$<

DOname>

$SP$<

控制模型到MMS控制组件的映射有常规安全机制的选择和直接操作、增强安全机制的选择和直接操作,常规安全和增强安全的DaName分别为SBO、SBOW,遥控选择实际上就是通过写SBO、SBOW属性的MMS服务来实现。

操作的DaName为oper,同样的道理,操作服务也是通过MMS写操作属性来实现,装置则相应的回复写响应,通常是DataWriteSuccess(写成功),或者DataWriteFailure。

对于选择、操作的属性则必须都赋值,若没有值可写默认值,但是必须要有相应的属性,否则写失败。

遥控的流程是这样的:

1、客户端读服务器SBOW的目录结构,GetDataDirectory,映射为mms的GetVarAccessAttributes服务,获取服务器端SBOW具有的属性,如图16为客户端请求RCS923A1PROT$PTRC1$CO$VEBI1$SBOW的目录结构。

2、服务器端回复SBOW的目录结构。

图17回复的SBOW目录结构,包括ctlval、origin(包括orCat、orIdent)、ctlnum、T、Test、Check,意思分别是:

控制值(Bool类型)、命令发起者、控制编号、时间、测试、检查。

目前大部分厂家都只写控制值,其它的属性均赋默认值,控制值TRUE代表合,FALSE代表分。

3、客户端发送写SBOW请求ConfRequest:

write(这种服务表示需要服务器端回复,否则无法继续交互报文,而装置上送的报告为Unconfirmed,即无需确认的服务),如图18写RCS923A1PROT$PTRC1$CO$VEBI1$SBOW,其中c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1