用于支持VISIO流程图自动导入DCS算法组态软件的方法和装置制造方法及图纸

技术编号:22135010 阅读:21 留言:0更新日期:2019-09-18 08:46
本发明专利技术属于组态软件的技术领域,为了解决现有技术中存在的将VISIO软件中流程图转换为组态软件过程中工作量大和人工笔误的技术问题,本发明专利技术提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法和装置,所述方法包括:基于VISIO流程图属性信息参数集和DCS算法组态软件中对应的算法信息,建立VISIO软件与所述DCS算法组态软件各模块之间映射关系的组态方法算法库;通过所述组态方法算法库自动识别所述理VISIO流程图中各种图形形状、图形内部的主体以及所述图形之间连接关系,并自动输出对应的、所述DCS算法组态软件能够识别的算法信息。因此,能够自动将VISIO软件中流程图转换为组态软件能够识别的文件格式,提高DCS算法组态软件的自动化程度。

Method and Device for Support of Automatic Import of DCS Algorithmic Configuration Software in VISIO Flow Chart

【技术实现步骤摘要】
用于支持VISIO流程图自动导入DCS算法组态软件的方法和装置
本专利技术涉及组态软件的
,尤其涉及一种核电站用DCS算法组态的
,更具体地,涉及一种用于支持VISIO流程图自动导入DCS算法组态软件的方法和装置。
技术介绍
组态软件为上位机软件的一种,又称组态监控软件系统软件。它是指一些数据采集与过程控制的专用软件,处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。VISIO软件为微软(注册商标)公司开发的一系列MicrosoftOffice(注册商标)软件中,用于绘制流程图和示意图的软件。由于VISIO软件在绘制流程图方面的便利性,所以包组态软件领域的技术人员也经常使用VISIO软件来绘制需要进行组态用的流程图,例如用VISIO软件绘制的FD图。专利技术人在实现本专利技术的过程中发现:VISIO软件虽然能够很好地帮助技术人员绘制逻辑清晰的流程图,但是在进行组态软件中,依然需要按照组态软件中的格式重新设计组态软件需要的语言格式;在进行组态软件的过程中,不仅工作量大,而且还容易出现人为输入错误。
技术实现思路
为了解决现有技术中存在的将VISIO软件中流程图转换为组态软件过程中工作量大和人工笔误的技术问题,本专利技术提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法和装置,能够自动将VISIO软件中流程图转换为组态软件能够识别的文件格式,提高DCS算法组态软件的自动化程度。为了实现上述目的,本专利技术提供的技术方案方案包括:本专利技术一方面提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法,其特征在于,包括:整理VISIO软件中各种图形形状、图形内部的主体以及所述图形之间连接关系,获取VISIO流程图属性信息参数集;整理所述VISIO软件中各种图形形状以及所述图形之间连接关系,分别在DCS算法组态软件中对应的算法信息;基于所述VISIO流程图属性信息参数集和所述DCS算法组态软件中对应的算法信息,建立VISIO软件与所述DCS算法组态软件各模块之间映射关系的组态方法算法库;在入DCS算法组态软件中建立VISIO流程图导入用的接口,使得通过所述接口导入的VISIO流程图,能够通过所述组态方法算法库自动识别所述理VISIO流程图中各种图形形状、图形内部的主体以及所述图形之间连接关系,并自动输出对应的、所述DCS算法组态软件能够识别的算法信息。本专利技术实施例优选地实施方式中,上述方法还包括:在所述组态方法算法库中建立错误检测单元,所述错误检测单元设置有所述VISIO软件中各种图形形状、图形内部的主体以及所述图形之间连接关系的规则信息数据库;当导入的VISIO流程图不符合规则信息数据库的要求时,输出对应的错误信息。本专利技术实施例优选地实施方式中,所述DCS算法组态软件为REDACE类型的组态软件,所述方法还包括:在REDACE中添加所述组态方法算法库,并通过所述REDACE接收VISIO类型的流程图。本专利技术实施例进一步优选地实施方式中,当接收到VISIO类型的流程图中包括多个Sheet页时,用户可以根据需要选择要导入的图页。本专利技术实施例进一步优选地实施方式中,上述方法还包括:在REDACE中同步EAST变量,使得所述VISIO类型流程图的输入输出变量都加载到REDACE工程中,并且变量名与所述VISIO类型流程图中一致。本专利技术实施例优选地实施方式中,上述方法还包括:将所述VISIO类型的流程图在软件框内部的图形视为有效图形,需要导入到组态软件中,将所述VISIO类型的流程图在软件框外部的内容,包括该控制站与现场或SICD的接口、以及图纸自身的描述信息、备注信息;并且所述VISIO类型的流程图在软件框外部的内容作为组态软件中组态图形的背景,与算法组态一同显示。本专利技术实施例优选地实施方式中,上述方法还包括:通过所述组态方法算法库将导入的VISIO流程图中算法块的图形解析为REDACE能够识别的形式,将导入的VISIO流程图中的变量图形解析为REDACE能够识别的形式、进行布线。本专利技术实施例进一步优选地实施方式中,上述方法还包括:在导入的VISIO流程图基础上,调整连线起始位置,连接对应图形。本专利技术第二方面还提供一种用于支持VISIO流程图自动导入DCS算法组态软件的装置,其特征在于,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面提供的任意一项所述的方法。本专利技术第三方面还提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面提供的任意一项所述的方法。采用本专利技术提供的上述技术方案,可以获得至少以下有益效果中的一种:1、通过开发组态方法算法库,能够支持将VISIO格式流程图到DCS算法组态图的自动导入,并转换为DCS算法组态需要的计算机语言;从而提高工作效率,减少人因错误。2、通过组态方法算法库将导入的VISIO流程图中算法块图形、变量图形解析为REDACE能够识别的形式、进行布线,使得VISIO格式流程图和导入的DCS算法组态图界面风格可以一致,易于后续的工程验证和确认、及现场调试、维护。3、错误检测单元在导入的VISIO流程图转换过程中,自动识别错误,可以根据错误代码识别错误类型、发生的位置和警告信息;这样可以进行自动进行纠错处理,可以提高图形组态编辑的正确性和效率。专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书变得显而易见,或者通过实施本专利技术的技术方案而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。附图说明图1为本专利技术实施例提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法的流程图。图2为本专利技术另一实施例提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法的流程图。图3为本专利技术实施例提供一种VISIO流程图转换为DCS算法组态软件中间格式的示意图。图4为为本专利技术实施例提供一种将DCS算法组态软件中间格式转换为组态图形的示意图。图5为本专利技术又一实施例提供一种用于支持VISIO流程图自动导入DCS算法组态软件的方法的流程图。图6为本专利技术实施例提供一种用于支持VISIO流程图自动导入DCS算法组态软件装置的示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,这些具体的说明只是让本领域普通技术人员更加容易、清晰理解本专利技术,而非对本专利技术的限定性解释;并且只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组控制器可执行指令的控制系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。下面通过附图和具体实施例本文档来自技高网...

【技术保护点】
1.一种用于支持VISIO流程图自动导入DCS算法组态软件的方法,其特征在于,包括:整理VISIO软件中各种图形形状、图形内部的主体以及所述图形之间连接关系,获取VISIO流程图属性信息参数集;整理所述VISIO软件中各种图形形状以及所述图形之间连接关系,分别在DCS算法组态软件中对应的算法信息;基于所述VISIO流程图属性信息参数集和所述DCS算法组态软件中对应的算法信息,建立VISIO软件与所述DCS算法组态软件各模块之间映射关系的组态方法算法库;在入DCS算法组态软件中建立VISIO流程图导入用的接口,使得通过所述接口导入的VISIO流程图,能够通过所述组态方法算法库自动识别所述理VISIO流程图中各种图形形状、图形内部的主体以及所述图形之间连接关系,并自动输出对应的、所述DCS算法组态软件能够识别的算法信息。

【技术特征摘要】
1.一种用于支持VISIO流程图自动导入DCS算法组态软件的方法,其特征在于,包括:整理VISIO软件中各种图形形状、图形内部的主体以及所述图形之间连接关系,获取VISIO流程图属性信息参数集;整理所述VISIO软件中各种图形形状以及所述图形之间连接关系,分别在DCS算法组态软件中对应的算法信息;基于所述VISIO流程图属性信息参数集和所述DCS算法组态软件中对应的算法信息,建立VISIO软件与所述DCS算法组态软件各模块之间映射关系的组态方法算法库;在入DCS算法组态软件中建立VISIO流程图导入用的接口,使得通过所述接口导入的VISIO流程图,能够通过所述组态方法算法库自动识别所述理VISIO流程图中各种图形形状、图形内部的主体以及所述图形之间连接关系,并自动输出对应的、所述DCS算法组态软件能够识别的算法信息。2.根据权利要求1所述的方法,其特征在于,还包括:在所述组态方法算法库中建立错误检测单元,所述错误检测单元设置有所述VISIO软件中各种图形形状、图形内部的主体以及所述图形之间连接关系的规则信息数据库;当导入的VISIO流程图不符合规则信息数据库的要求时,输出对应的错误信息。3.根据权利要求1所述的方法,其特征在于,所述DCS算法组态软件为REDACE类型的组态软件,所述方法还包括:在REDACE中添加所述组态方法算法库,并通过所述REDACE接收VISIO类型的流程图。4.根据权利要求3所述的方法,其特征在于,当接收到VISIO类型的流程图中包括多个Sheet...

【专利技术属性】
技术研发人员:马腾飞任保华刘志新王宏星
申请(专利权)人:北京广利核系统工程有限公司中国广核集团有限公司
类型:发明
国别省市:北京,11

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

1