61850典型报文解析说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

61850典型报文解析说明

编写:欧灶军

1 平台

现利用ethereal报文抓捕工具抓取部分典型报文解析说明。

1.1报告类 COS

61850报告服务,是一项非常重要的ACSI服务,它通过SCSM映射为MMS协议中的InformationReport服务,我们在调试过程中通过捕包工具得到的61850报告报文,都是经过ASN.1编码后的InformationReport数据。

建好数据库,连接好装置后,启动SCADA服务器,并用ethereal抓报文,根据报告格式进行解析。例如抓到的SOE报告ID号为BR03_brcbSOE01,其中03与模板中定义的各种报告类型有关,例如在我使用的装置模板中这么定义的:brcbREC、brcbCHK、brcbSOE分别为BR01、BR02、BR03,01表示该报告已经实例化。由于InformationReport各成员的数据类型是确定的,根据ASN.1编码规则,各数据编码后的数据也是确定的:

RptID编码后数据为:8a XX XX … XX;

OptFlds编码后数据为:84 03 07 XX X0;

SqNum编码后数据为: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;

Value取决于具体数据类型;

ReasonCode编码后数据为:84 XX … XX;

下面以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)

86 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 63 62 53 4f 45 30 31,其中8a为tag,长度为0e,后面的为ID编码。

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 RCBStates MMS Bit Position

Reserved 0

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

、Conf-Rev出现。

EntryID:89 08 00 00 00 00 00 00 00 20,89为tag,长度为9,条目号为20

Conf-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,其中a2为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个值,可根据这个方式解析。

ReasonCode:84 02 02 40,其中84为tag,02为长度,原因为数据变化(DataChange)。

图1为ethereal解析出来的报文。解释如下:

1、RPT服务

2、报告的RptID为BR03_brcbSOE01

3、报告的选项域,报告中包含哪些选项,按位标识,0为不存在,1为存在。

4、条目号

5、配置版本信息

6、InclusionBitstring(该报告中出现的数据集成员)

7、数据集成员Value(该成员为SPS,value对应一个结构体,一一对应按照从上到下的

顺序)

8、value的stval(状态值)

9、value的q(品质)

10、value的t(时标)

11、报告的触发原因类型为:数据变化(按位为保留、数据变化、品质变化、数据更新、完

整性、总召唤,0为无1为有)

相关文档
最新文档