一种基于SCADE基础算法块的逻辑组态图符配置方法技术

技术编号:22564529 阅读:56 留言:0更新日期:2019-11-16 11:45
本发明专利技术公开了一种基于SCADE基础算法块的逻辑组态图符配置方法,从SCADE算法块中提取关键信息;整理所述关键信息,并将所述关键信息写入预设的专属结构体;所述专属结构体包括SCADE算法块名称和与所述SCADE算法块名称对应的关键信息;当用户选择图符信息时,加载专属结构体,将图符信息与所述关键信息进行匹配,并将匹配得到的所述关键信息对应的算法块提取出来;对提取出来的算法块进行校验并将校验通过的算法块数据赋予图符。本发明专利技术一方面可以实现对图符块的算法信息快速配置,提高了工作效率,节约了工程设计成本;另一方面保证了图符块与算法块信息的一致性,保证了生成的代码即为设计人员设计的逻辑代码。

A configuration method of logic configuration symbols based on the basic algorithm block of scade

The invention discloses a logic configuration graph character configuration method based on the basic algorithm block of scale, which extracts key information from the algorithm block of scale, arranges the key information, and writes the key information into the preset exclusive structure, which includes the name of the algorithm block of scale and the key information corresponding to the name of the algorithm block of scale, and when the user selects the graph character information, Load the exclusive structure, match the icon information with the key information, and extract the algorithm block corresponding to the matched key information; verify the extracted algorithm block and assign the algorithm block data passed the verification to the icon. On the one hand, the invention can realize the fast configuration of algorithm information of the symbol block, improve the working efficiency and save the engineering design cost; on the other hand, it can ensure the consistency of the information of the symbol block and the algorithm block, and the generated code is the logic code designed by the designer.

【技术实现步骤摘要】
一种基于SCADE基础算法块的逻辑组态图符配置方法
本专利技术涉及核电领域,具体涉及一种基于SCADE基础算法块的逻辑组态图符配置方法。
技术介绍
核电厂处理单元中运行的应用软件是高安全性的软件,应用软件必须要使用经过验证的,得到相关权威机构认可的软件自动生成和编译成为执行程序,其执行程序方可证明为是安全可靠的,方可在DCS环境运行。目前DCS平台基本采用SCADE软件对逻辑应用软件进行编译。SCADE软件由法国爱斯特尔技术公司研制与开发,为逻辑应用软件生成代码提供KCG代码生成器,是一个高安全性嵌入式软件开发的自动化工具。目前在航空航天,汽车医学等领域得到广泛应用和认可。SCADE软件绘制的逻辑图线条、样式等更多体现了其通用性。不能完全满足核电领域的要求,针对核电领域需要有更符合核电背景,更能表现核电逻辑的图样,鉴于此,目前DCS平台为逻辑功能图提供了专门的绘制软件,即核电厂DCS平台逻辑组态软件,该软件采用QGraphicsView框架技术进行逻辑功能图的绘制,将工程设计人员的逻辑设计以逻辑图的形式呈现,调用由SCADE软件产生的基础逻辑算法单元,从而形成从设计到图形,从图形到逻辑代码的完整生命周期。在基础算法逻辑块与逻辑组态软件图符进行关联过程中,人工配置图符块的算法信息较多,过程较复杂,工作量较大。所以,在现有的技术背景下,想快速的,准确的配置每一个图符块的算法信息,难度非常大。
技术实现思路
本专利技术所要解决的技术问题是在现有的技术背景下,想快速的,准确的配置每一个图符块的算法信息,难度非常大,目的在于提供一种基于SCADE基础算法块的逻辑组态图符配置方法,解决上述问题。本专利技术通过下述技术方案实现:一种基于SCADE基础算法块的逻辑组态图符配置方法,包括以下步骤:从SCADE算法块中提取关键信息;整理所述关键信息,并将所述关键信息写入预设的专属结构体;所述专属结构体包括SCADE算法块名称和与所述SCADE算法块名称对应的关键信息;当用户选择图符信息时,加载专属结构体,将图符信息与所述关键信息进行匹配,并将匹配得到的所述关键信息对应的算法块提取出来;对提取出来的算法块进行校验并将校验通过的算法块数据赋予图符。本专利技术主要应用在核电站DCS平台控制站和TU站中的逻辑算法组态中图符自动化配置。由于SCADE是通过基于算法块,使用KCG生成代码的方式来提供代码,这就使得在安全级软件设计中,用户不需要手动输入代码,从而避免了各种错误以及BUG,但是在使用中,SCADE的算法块数量非常庞大,用户每次选取算法块都需要去SCADE的算法库中进行检索,浪费大量时间。本专利技术应用时,首先从SCADE算法块中提取关键信息,这里说的关键信息是包括算法块中可以被识别出来的标识,一个算法块的标识综合起来应该只能对应一个算法块,同时这种标识是不包括算法块中的算法代码本体的;同时关键信息本身还应该包括这个算法块在算法库中的位置以及算法块自身的编号或者名称。为了将各个算法块产生的零散的关键信息整合在一起便于后续调用,专利技术人创造性的采用了一种特殊的专属结构体,在这种专属结构体中,将算法块名称和算法块名称对应的关键信息进行对应,也就是说可以通过关键信息对算法块名称进行搜索,进而可以便于找到算法块。当用户选择图符信息时,这个图符信息是一种预设的信息,用户可以通过在界面上的选择来确定图符信息,选定图符信息时,加载专属结构体,由于专属结构体本身形成了良好的对应机制,所以可以很容易的将写入专属结构体中关键信息与图符信息进行匹配,匹配后将合适的关键信息对应的算法块提取,在通过校验后就可以将算法块赋予图符。本专利技术通过设置上述步骤,一方面可以实现对图符块的算法信息快速配置,提高了工作效率,节约了工程设计成本;另一方面保证了图符块与算法块信息的一致性,保证了生成的代码即为设计人员设计的逻辑代码。进一步的,所述关键信息包括算法代码文件路径、算法名称、算法信息文件路径、算法外部接口数量和外部接口类型;所述算法外部接口数量包括算法外部输入数量、算法外部输出数量和算法外部参数数量。本专利技术应用时,鉴于SCADE算法块的特征,本专利技术将关键信息设置为包括算法代码文件路径、算法名称、算法信息文件路径、算法外部接口数量和外部接口类型,通过这些信息就可以对SCADE算法块进行独有标识,值得注意的是,在现有的通用技术中,其他软件是不具备这种标识技术的。进一步的,从SCADE算法块中提取关键信息包括以下子步骤:根据SCADE算法块中的固定格式,找到所述关键信息在SCADE算法块中的存储位置。本专利技术应用时,SCADE算法块中的格式是固定的,也就是说可以很容易的找到一个算法块中关键信息所在的位置。进一步的,所述图符信息为预设信息,且所述图符信息包括图符引脚数量和图符引脚类型。本专利技术应用时,图符信息是预设的,用户只需要调用图符信息就可以调用关键信息及其对应的算法块。进一步的,将图符信息与所述关键信息进行匹配包括以下子步骤:将图符信息中的图符引脚数量与关键信息中的算法外部接口数量相匹配;将图符信息中的图符引脚类型与关键信息中的外部接口类型相匹配;将图符引脚数量与算法外部接口数量的匹配和图符引脚类型与外部接口类型的匹配均完成的关键信息作为与图符信息匹配的关键信息。本专利技术应用时,在进行匹配时,专利技术人基于SCADE算法块的特性做了创造性的标识方案,即采用接口数量和接口类型进行算法块标识,这种方式相比于现有技术的标识方式,不仅数据采集难度非常小,并且在使用时很容易进行错误校验。进一步的,还包括以下步骤:将校验通过的算法块数据赋予图符后,根据算法块的关键信息生成图符的引脚;所述引脚不可手动变化。进一步的,还包括以下步骤:根据算法块的关键信息生成图符引脚的编号。进一步的,还包括以下步骤:根据算法块数据、图符引脚和图符引脚编号生成图符文件。进一步的,对提取出来的算法块进行校验包括以下子步骤:当算法块未通过校验时,给出错误信息。进一步的,对提取出来的算法块进行校验包括以下子步骤:将提取出来的算法块对应的关键信息与用户的选择图符信息进行逐项比对,当所有比对通过时,将所述算法块视为通过校验的算法块。本专利技术应用时,结合匹配和校验的方式,可以极大的减小算法块选择错误的问题,从而在设计层面上就可以降低出错率。本专利技术与现有技术相比,具有如下的优点和有益效果:本专利技术一种基于SCADE基础算法块的逻辑组态图符配置方法,通过设置上述步骤,一方面可以实现对图符块的算法信息快速配置,提高了工作效率,节约了工程设计成本;另一方面保证了图符块与算法块信息的一致性,保证了生成的代码即为设计人员设计的逻辑代码。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术流程示意图;图2为本专利技术关键信息提取示意图;图3为本专利技术加载信息示意图;<本文档来自技高网...

【技术保护点】
1.一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,包括以下步骤:/n从SCADE算法块中提取关键信息;/n整理所述关键信息,并将所述关键信息写入预设的专属结构体;所述专属结构体包括SCADE算法块名称和与所述SCADE算法块名称对应的关键信息;/n当用户选择图符信息时,加载专属结构体,将图符信息与所述关键信息进行匹配,并将匹配得到的所述关键信息对应的算法块提取出来;/n对提取出来的算法块进行校验并将校验通过的算法块数据赋予图符。/n

【技术特征摘要】
1.一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,包括以下步骤:
从SCADE算法块中提取关键信息;
整理所述关键信息,并将所述关键信息写入预设的专属结构体;所述专属结构体包括SCADE算法块名称和与所述SCADE算法块名称对应的关键信息;
当用户选择图符信息时,加载专属结构体,将图符信息与所述关键信息进行匹配,并将匹配得到的所述关键信息对应的算法块提取出来;
对提取出来的算法块进行校验并将校验通过的算法块数据赋予图符。


2.根据权利要求1所述的一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,所述关键信息包括算法代码文件路径、算法名称、算法信息文件路径、算法外部接口数量和外部接口类型;所述算法外部接口数量包括算法外部输入数量、算法外部输出数量和算法外部参数数量。


3.根据权利要求1所述的一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,从SCADE算法块中提取关键信息包括以下子步骤:
根据SCADE算法块中的固定格式,找到所述关键信息在SCADE算法块中的存储位置。


4.根据权利要求1所述的一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,所述图符信息为预设信息,且所述图符信息包括图符引脚数量和图符引脚类型。


5.根据权利要求4所述的一种基于SCADE基础算法块的逻辑组态图符配置方法,其特征在于,将图符信息与所述关键信息进行匹配包括以下子...

【专利技术属性】
技术研发人员:黄俊韩文兴刘明星蒋维余波李晓龙许光俊吴延群刘国海
申请(专利权)人:中国核动力研究设计院
类型:发明
国别省市:四川;51

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

1