D文件应作为后台、远动以及后续其它配置的统一数据来源,应能妥善处理ICD文件更新带来的不一致问题,SCD文件信息包含:变电站一次系统配置(含一二次关联信息配置)二次设备配置(包含信号描述配置、GOOSE信号连接配置)通讯网络及参数的配置图8SCD文件工程实施示意图3.4CID模型文件信息和工程实施使用装置厂家工具从SCD文件中导出装置运行所需的CID文件和goose.txt文件,工程实施见图9。CID文件是PowerPC插件IEC61850程序元件运行需要的信息,goose.txt是goose插件的goose程序元件运行需要的信息,CID文件信息包括:CID文件中包含的实例化信息、数据模板信息和ICD文件中的信息一致CID文件中也有和ICD文件不同的特有信息,包含SCD文件中针对该装置的配置信息,配置信息包括MMS和GOOSE通信地址、IED名称、GOOSE输入等。图9CID文件工程实施示意图CID模型文件在PCS系列高压保护装置的解析流程:读取LD名称(inst),创立LD链表节点并加入LD链表,然后以IEC61850_LD_STRUCT类型为其创立节点私有数据结构,用以存放LD名称;遍历当前LD下面的LN(inst),用以创立模型链表;由于CID文件的IED部分仅存储LN类型和实例化的DO,因此必须同步从CID文件的模板部分读取LN和DO,DA等的数据模板,以创立完整的模型链表;解析DA时,先从DA得到FC并在LN下创立FC链表,将该DA所属的DO加入该FC链表(如果有SDO,还要将SDO节点挂在DO下),然后才将DA挂在DO下并初始化其私有数据结构;如果LN名称是LLN0,还要解析数据集,报告控制块和定制控制块;每个LN解析完成后,要解析DAI的sAddr,为每个最底层的节点(DA或者SDA)创立UAPC_DATA_ITEM结构并将其加入到uapc_index链表中。