5.2报告相关
5.2.1读取报告使能状态
子系统会根据iedxx.ini文件中配置的报告控制块,逐一进行初始化,包括下列操作: #Report Control
#Tag dom
dsName
ref
RptID
OptFlds TrgOps IntgPd(ms)
7F80 44
30000
RCB BSPDC2MONITOR LLN0.dsMonS LLN0.RP.urcbMonS MONITOR/LLN0$RP$MonS
报文信息与iedxx.ini配置信息的对应关系如下: 报文信息 iedxx.ini配置信息
DomainName: dom
ItemName: ref+报告实例号,但ref中的’.’分隔符变为’$’,报文中用’$’分隔符,报告实例号在csssys.ini中RCB行设置:
#tag fstInst mdNetShare enOnlyEnable enFstDisable maxRcbInst enMustAssign enPurgeBRCB
RCB 7 1 0 1 16 0 0
5.2.2读取RptID
5.2.3读取报告对应的数据集
5.2.4RptEna置为false
有在RptEna为false的情况下,才能设置报告控制块的属性。
装置回写成功
5.2.5设置报告触发条件TrgOps
子系统对于状态类报告,默认触发选项为(010001)2,即数据变化和总召,对于模拟量类的报告,默认触发选项为(010011)2,即数据变化、周期和总召。
默认触发选项在csssys.ini中的RPT行TrgOps设置44。44为16进制数据,对应2进制为(01000100),报文中规定取高6位,即状态类报告默认触发选项为(010001)2。
#tag enRptID TrgOps OptFlds IntgPd enDA4Qua toAutoCtl resv3 resv4 resv5
RPT 0 44 7900 30000 0 500 0 0 0
TrgOps各位含义,bit0对应报文中左数第一位
5.2.5设置报告上送数据域OptFlds
默认触发选项为(7900)16。每位的含义见下面的表12。要求IED上送的报告中,数据分别为报告序号、报告生成时间、报告上送原因(本次报告中包含数据集中的哪些数据)、数据集名称、条目号(IED端累计的报告序号)。 #tag enRptID TrgOps OptFlds IntgPd enDA4Qua toAutoCtl resv3 resv4 resv5 RPT 0 44 7900 30000 0 500 0 0 0
OptFlds各位含义。下表中第一条对应报文中左数第一位。 表12:报告上送数据属性配置(2个字节,16位,从高到低,第0位保留) 0 1 1 2 1 3 1 4 1 5 1 6 1 7 1 0 1 1 2.... 十六进制表示(H) 4000 2000 1000 0800 0400 0200 0100 0080 说明 序号 报告生成的时标 原因 数据集名称 数据集的路径 缓冲溢出标志 条目号 配置号