一种文件生成方法及装置制造方法及图纸

技术编号:15690604 阅读:178 留言:0更新日期:2017-06-24 03:07
本发明专利技术公开了一种文件生成方法及装置,该方法可以包括:当处于可视化工程页面时,获取可视化工程页面对应的第一运行状态信息;按照预设分组策略,将第一运行状态信息划分为n类运行状态信息,n大于等于1;根据n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。

File generating method and device

The invention discloses a device and a file generation method, the method can include: when in the visual engineering page, get the page corresponding to the first visual engineering status information; according to the preset grouping strategy, will be the first operation state information is divided into class n running state information, n is greater than or equal to 1; according to the running state of n the default configuration file information, data model and data structure of default class instance, generating equipment capability description file ICD file.

【技术实现步骤摘要】
一种文件生成方法及装置
本专利技术涉及工业控制领域的图形化编程技术,尤其涉及一种文件生成方法及装置。
技术介绍
在现实生活中,由于水电站综合监控中的控制系统和继电保护、励磁等通常是进行统一招标,用户希望有一个统一的监控后台可以同时对包括水轮机、发电机及辅助子系统的发电过程以及对水电站内励磁、同期、机组和厂用电保护等进行监控操作,而这其中也包括了工业控制装置。现有技术中,数字化继电保护设备的成熟投运使得工业控制用户开始使用电力系统自动化领域全球通用标准(IEC61850,InternationalElectrotechnicalCommission61850)进行通讯,因此,将IEC61850标准也引入了工业控制装置中,主要是工业控制装置读取智能电子设备能力描述(ICD,IntelligentElectronicDeviceCapabilityDescription)文件,将物理设备抽象成字符形式,形成需要传送的变量列表。然而,在现有技术中,由于工业控制装置通常采用可编程控制器标准的中的编程语言(IEC61131-3,InternationalElectrotechnicalCommission61131-3)标准进行编程,且工业控制装置使用的是功能块图(FBD,FunctionBlockDiagram)图形化编程模式,在FBD图形化编程模式下,并没有IEC61850标准中ICD文件的逻辑节点图形化表示,因此,导致配置建模的难度和工作量增加。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种文件生成方法及装置,能够降低配置建模的难度,减少配置建模的工作量。本专利技术的技术方案是这样实现的:本专利技术实施例提供一种文件生成方法,所述方法可以包括:当处于可视化工程页面时,获取所述可视化工程页面对应的第一运行状态信息;按照预设分组策略,将所述第一运行状态信息划分为n类运行状态信息,n大于等于1;根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。在上述方法中,所述根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成ICD文件,包括:从所述预设数据模型配置文件中获取第一对应关系库,所述第一对应关系库用于表征所述n类运行状态信息的类型与逻辑节点的对应关系;根据所述第一对应关系库和所述n类运行状态信息,在所述预设数据类实例结构下,生成逻辑节点实例;根据所述逻辑节点实例,生成数据集及其对应的报告块;根据所述逻辑节点实例、所述数据集和所述报告块,生成所述ICD文件。在上述方法中,所述根据所述第一对应关系库、所述n类运行状态信息在所述预设数据类实例结构下,生成逻辑节点实例,包括:基于所述预设数据类实例结构,根据所述第一对应关系库创建逻辑节点实例模型;将所述n类运行状态信息添加至所述逻辑节点实例模型中,得到所述逻辑节点实例。在上述方法中,所述根据所述逻辑节点实例,生成数据集及其对应的报告块,包括:将所述逻辑节点实例中的属性实例添加至预生成数据集中,生成所述数据集;根据所述数据集,生成所述报告块。在上述方法中,所述根据所述逻辑节点实例、所述数据集和所述报告块,生成所述ICD文件,包括:根据预设标准框架策略,生成所述ICD文件的框架节点,所述框架节点为组成所述ICD文件的标准框架结构;根据所述逻辑节点实例、所述数据集、所述报告块和所述框架节点,生成所述ICD文件。本专利技术实施例提供一种文件生成装置,所述文件生成装置包括:获取单元,用于当处于可视化工程页面时,获取所述可视化工程页面对应的第一运行状态信息;划分单元,用于按照预设分组策略,将所述第一运行状态信息划分为n类运行状态信息,n大于等于1;生成单元,用于根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。在上述装置中,所述获取单元,还用于从所述预设数据模型配置文件中获取第一对应关系库,所述第一对应关系库用于表征所述n类运行状态信息的类型与逻辑节点的对应关系;所述生成单元,还用于根据所述第一对应关系库和所述n类运行状态信息,在所述预设数据类实例结构下,生成逻辑节点实例;根据所述逻辑节点实例,生成数据集及其对应的报告块;根据所述逻辑节点实例、所述数据集和所述报告块,生成所述ICD文件。在上述装置中,所述文件生成装置还包括:创建单元和添加单元;所述创建单元,用于基于所述预设数据类实例结构,根据所述第一对应关系库创建逻辑节点实例模型;所述添加单元,用于将所述n类运行状态信息添加至所述逻辑节点实例模型中,得到所述逻辑节点实例。在上述装置中,所述生成单元,还用于将所述逻辑节点实例中的属性实例添加至预生成数据集中,生成所述数据集;根据所述数据集,生成所述报告块。在上述装置中,所述生成单元,还用于根据预设标准框架策略,生成所述ICD文件的框架节点,所述框架节点为组成所述ICD文件的标准框架结构;所述生成单元,具体用于根据所述逻辑节点实例、所述数据集、所述报告块和所述框架节点,生成所述ICD文件。本专利技术实施例提供了一种文件生成方法及装置,通过处于可视化工程页面时,获取可视化工程页面对应的第一运行状态信息;按照预设分组策略,将第一运行状态信息划分为n类运行状态信息,n大于等于1;根据n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。采用上述技术实现方案,文件生成装置从FBD图形化编程页面获取运行状态信息,并对其按照类别进行分类,将分类完成的运行状态信息添加至预设数据类实例结构中,生成逻辑节点实例,再根据逻辑节点实例生成数据集、报告块,最终生成ICD文件,能够在FBD图形编程模式下,生成ICD文件,从而,在工业控制装置中引入IEC61850标准,能够降低配置建模的难度,减少配置建模的工作量。附图说明图1为本专利技术实施例提供的一种文件生成方法的流程图一;图2为本专利技术实施例提供的一种文件生成方法的流程图二;图3为本专利技术实施例提供的一种示例性的文件生成方法的流程图;图4为本专利技术实施例提供的一种文件生成装置的结构示意图一;图5为本专利技术实施例提供的一种文件生成装置的结构示意图二;图6为本专利技术实施例提供的一种文件生成装置的结构示意图三。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。实施例一本专利技术实施例提供一种文件生成方法,如图1所示,该方法可以包括:S101、当处于可视化工程页面时,获取可视化工程页面对应的第一运行状态信息。本专利技术实施例提供的一种文件生成方法适用于在IEC61131-3的FBD图形化页面生成ICD文件的场景下。本专利技术实施例中,当处于文件生成装置的可视化工程页面时,文件生成装置通过分析可视化工程页面的输出符号,获取到可视化工程页面对应的第一运行状态信息。本专利技术实施例中,第一运行状态信息包括输出板卡或装置的一些状态信息,例如:网络状态、板卡是否运行正常等信息。S102、按照预设分组策略,将第一运行状态信息划分为n类运行状态信息,n大于等于1。在获取到第一状态信息之后,文件生成装置将第一状态信息按照预设分组策略,划分为n类运行状态信息。本专利技术实施例中,在文件生成装置内部预先设置n个类别,将获取本文档来自技高网...
一种文件生成方法及装置

【技术保护点】
一种文件生成方法,其特征在于,所述方法包括:当处于可视化工程页面时,获取所述可视化工程页面对应的第一运行状态信息;按照预设分组策略,将所述第一运行状态信息划分为n类运行状态信息,n大于等于1;根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。

【技术特征摘要】
1.一种文件生成方法,其特征在于,所述方法包括:当处于可视化工程页面时,获取所述可视化工程页面对应的第一运行状态信息;按照预设分组策略,将所述第一运行状态信息划分为n类运行状态信息,n大于等于1;根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成设备能力描述文件ICD文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述n类运行状态信息、预设数据模型配置文件和预设数据类实例结构,生成ICD文件,包括:从所述预设数据模型配置文件中获取第一对应关系库,所述第一对应关系库用于表征所述n类运行状态信息的类型与逻辑节点的对应关系;根据所述第一对应关系库和所述n类运行状态信息,在所述预设数据类实例结构下,生成逻辑节点实例;根据所述逻辑节点实例,生成数据集及其对应的报告块;根据所述逻辑节点实例、所述数据集和所述报告块,生成所述ICD文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一对应关系库、所述n类运行状态信息在所述预设数据类实例结构下,生成逻辑节点实例,包括:基于所述预设数据类实例结构,根据所述第一对应关系库创建逻辑节点实例模型;将所述n类运行状态信息添加至所述逻辑节点实例模型中,得到所述逻辑节点实例。4.根据权利要求2所述的方法,其特征在于,所述根据所述逻辑节点实例,生成数据集及其对应的报告块,包括:将所述逻辑节点实例中的属性实例添加至预生成数据集中,生成所述数据集;根据所述数据集,生成所述报告块。5.根据权利要求2所述的方法,其特征在于,所述根据所述逻辑节点实例、所述数据集和所述报告块,生成所述ICD文件,包括:根据预设标准框架策略,生成所述ICD文件的框架节点,所述框架节点为组成所述ICD文件的标准框架结构;根据所述逻辑节点实例、所述数据集...

【专利技术属性】
技术研发人员:张磊陈宏君徐卫峰文继锋曾凯刘坤
申请(专利权)人:南京南瑞继保电气有限公司南京南瑞继保工程技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1