IEC61850开发实战(三)
报告服务端配置详解
在IEC61850开发实战(一)中我们大体介绍了报告服务端开发的具体实现过程,但是并没有把很多报告服务端配置的细节介绍给大家。本文就是IEC61850开发实战(一)的一个补充,为大家详细介绍更多报告服务端配置的细节。
我们先说说一个由服务端发出的报告都会包含哪些东西吧。注意以下内容是按照实际组成报文的顺序逐一介绍的。
1、报告ID;
2、报告选项域;
3、顺序编号;
4、入口时间;
5、数据集;
6、发生缓存溢出;
7、入口标识;
8、配置版本;
9、子序号;
10、有后续数据段;
11、包含位串;
12、数据引用;
13、值;
14、原因代码。
其中只有1、2、13、14是必然包含的,其他都是在报告选项域中开关设置为true的情况下才会包含。
说到这里就说明报告控制块有一部分报告选项域的配置,让我们到CID里面看一看:
上面我列出了所有的选项域,并设置为了true。
元素各个属性可以不写,其效果等价于各个属性等于false的情况。
报告选项域各个开关解释如下(按报文中位串顺序罗列):
seqNum 顺序编号
timeStamp 报告时标
reasonCode 原因码,代表触发的条件
dataSet 数据集
dataRef 数据引用
bufOvfl