仿真文件的生成方法和装置、仿真系统制造方法及图纸

技术编号:22363397 阅读:39 留言:0更新日期:2019-10-23 04:27
本公开提供了一种仿真文件的生成方法和装置、仿真系统,涉及组态软件技术领域,所述方法包括:响应于用户利用组态软件搭建的组态项目,确定所述组态项目的数据文件;响应于用户选择的仿真平台,确定所述组态软件与所述仿真平台对应的模板文件,同一组态软件与不同仿真平台对应的模板文件不同;根据所述数据文件和所述模板文件生成可执行的仿真文件,所述仿真文件在所述仿真平台执行时实现对所述组态项目的仿真。

Generation method, device and simulation system of simulation file

【技术实现步骤摘要】
仿真文件的生成方法和装置、仿真系统
本公开涉及组态软件
,尤其是一种仿真文件的生成方法和装置、仿真系统。
技术介绍
在工业领域,随着自动化水平的迅速提高,种类繁多的控制设备和过程监控设备被广泛应用。人机接口(HumanMachineInterface,HMI)组态软件是一种应用广泛的人机交互软件,用户可以根据自己的控制需要,组态画面、功能以达到控制和监测的目的。相关技术中,组态项目的仿真依赖于组态项目的搭建平台。也即,如果组态项目在某个平台搭建好后,只能在该平台进行仿真。
技术实现思路
专利技术人注意到,用户利用组态软件搭建组态项目后,可能需要在不同的平台对组态项目进行仿真,以确定组态项目的可行性。为了解决上述问题,本公开实施例提出了如下解决方案。根据本公开实施例的一方面,提供一种仿真文件的生成方法,包括:响应于用户利用组态软件搭建的组态项目,确定所述组态项目的数据文件;响应于用户选择的仿真平台,确定所述组态软件与所述仿真平台对应的模板文件,同一组态软件与不同仿真平台对应的模板文件不同;根据所述数据文件和所述模板文件生成可执行的仿真文件,所述仿真文件在所述仿真平台执行时实现对所述组态项目的仿真。在一些实施例中,所述模板文件包括多个数据属性,每个数据属性被配置为在调用时实现对应的功能。在一些实施例中,所述数据文件包括多个数据;所述根据所述数据文件和所述模板文件生成仿真文件包括:利用模板引擎遍历每个数据,以确定每个数据对应的数据属性;建立每个数据与对应的数据属性之间的第一对应关系;其中,所述仿真文件包括所述第一对应关系,所述仿真文件在所述仿真平台执行时,每个数据调用对应的数据属性以使得每个数据被赋予对应的数据属性。在一些实施例中,所述模板文件包括多个逻辑,每个逻辑被配置为在调用时实现对应的逻辑功能。在一些实施例中,所述数据文件包括多个数据和不同数据之间的关系;所述根据所述数据文件和所述模板文件生成仿真文件包括:根据每个数据与其他数据之间的关系,确定每个数据对应的逻辑;建立每个数据与对应的逻辑之间的第二对应关系;其中,所述仿真文件包括所述第二对应关系,所述仿真文件在所述仿真平台执行时,每个数据调用对应的逻辑以实现对应的逻辑功能。在一些实施例中,所述仿真平台与搭建所述组态项目的平台不同。在一些实施例中,所述数据文件包括下列数据中的一种或多种:变量数据、业务逻辑数据、算法脚本数据。在一些实施例中,所述模板文件包括下列函数中的一种或多种:变量逻辑函数、业务逻辑函数、算法脚本函数。根据本公开实施例的另一方面,提供一种仿真文件的生成装置,包括:第一确定模块,被配置为响应于用户利用组态软件搭建的组态项目,确定所述组态项目的数据文件;第二确定模块,被配置为响应于用户选择的仿真平台,确定所述组态软件与所述仿真平台对应的模板文件,同一组态软件与不同仿真平台对应的模板文件不同;和生成模块,被配置为根据所述数据文件和所述模板文件生成可执行的仿真文件,所述仿真文件在所述仿真平台执行时实现对所述组态项目的仿真。根据本公开实施例的又一方面,提供一种仿真文件的生成装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。根据本公开实施例的再一方面,提供一种仿真系统,包括:上述任意一个实施例所述的仿真文件的生成装置;和仿真平台,被配置为响应于用户操作执行所述仿真文件,以实现对所述组态项目的仿真。根据本公开实施例的还一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任意一个实施例所述的方法。本公开实施例中,组态软件与不同仿真平台对应的模板文件不同。在用户选择仿真平台后可以确定组态软件与该仿真平台对应的模板文件,进而根据组态项目的数据文件和模板文件可以生成能够在仿真平台执行的仿真文件。这样的方式下,根据用户的选择可以生成对应的仿真文件,以便用户在各种仿真平台均可以对组态项目进行仿真。下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是示出根据本公开一些实施例的仿真文件的生成方法的流程示意图;图2是示出根据本公开一些实施例的仿真文件的生成装置的结构示意图;图3是示出根据本公开另一些实施例的仿真文件的生成装置的结构示意图;图4是示出根据本公开一些实施例的仿真系统的结构示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1是示出根据本公开一些实施例的仿真文件的生成方法的流程示意图。在步骤102,响应于用户利用组态软件搭建的组态项目,确定组态项目的数据文件。这里,数据文件与组态项目相关。不同组态项目的数据文件不同。换言之,数据文件是动态的,随着组态项目的变化而变化。在一些实施例中,数据文件可以包括下列数据中的一种或多种:变量数据、业务逻辑数据、算法脚本数据。变量数据例如可以包括本地变量数据和通讯变量数据。本地变量数据可以为控制仿真平台的某些参数的数据,例如控制背景灯的亮度的数据等。通讯变量数据可以为连接仿真平台与下位机,例如可编程逻辑控制器(PLC)的变量的数据。业务逻辑数据例如可以是实现某种业务逻辑的数据。例如,业务逻辑为:界面1(wnd1)跳转到界面2(wnd2),对应的业务逻辑数据的表现形式例如可以是:“wnd1”;→TargetID:“wnd2”。又例如,业务逻辑为:页面1(wnd1)中存在按钮1,按钮1绑定变量mv0,触发事件设定数值为100。对应的业务逻辑数据的表现形式例如可以是:“wnd1”;→Component:“buttton1”;→Bindbingpath:“mv0”;→Actions:“setvalue”;→Anctionsvalue:“100”。算法脚本数据例如可以是在算法脚本函数中填充的数据。在步骤104,响应于用户选择的仿真平台,确定组态软件与仿真平台对应的模板文件。这里,同一组态软件与不同仿真平台对应的模板文件不同。例如,组态软件与W本文档来自技高网...

【技术保护点】
1.一种仿真文件的生成方法,包括:响应于用户利用组态软件搭建的组态项目,确定所述组态项目的数据文件;响应于用户选择的仿真平台,确定所述组态软件与所述仿真平台对应的模板文件,同一组态软件与不同仿真平台对应的模板文件不同;根据所述数据文件和所述模板文件生成可执行的仿真文件,所述仿真文件在所述仿真平台执行时实现对所述组态项目的仿真。

【技术特征摘要】
1.一种仿真文件的生成方法,包括:响应于用户利用组态软件搭建的组态项目,确定所述组态项目的数据文件;响应于用户选择的仿真平台,确定所述组态软件与所述仿真平台对应的模板文件,同一组态软件与不同仿真平台对应的模板文件不同;根据所述数据文件和所述模板文件生成可执行的仿真文件,所述仿真文件在所述仿真平台执行时实现对所述组态项目的仿真。2.根据权利要求1所述的方法,其中,所述模板文件包括多个数据属性,每个数据属性被配置为在调用时实现对应的功能。3.根据权利要求2所述的方法,其中,所述数据文件包括多个数据;所述根据所述数据文件和所述模板文件生成仿真文件包括:利用模板引擎遍历每个数据,以确定每个数据对应的数据属性;建立每个数据与对应的数据属性之间的第一对应关系;其中,所述仿真文件包括所述第一对应关系,所述仿真文件在所述仿真平台执行时,每个数据调用对应的数据属性以使得每个数据被赋予对应的数据属性。4.根据权利要求1或2所述的方法,其中,所述模板文件包括多个逻辑,每个逻辑被配置为在调用时实现对应的逻辑功能。5.根据权利要求4所述的方法,其中,所述数据文件包括多个数据和不同数据之间的关系;所述根据所述数据文件和所述模板文件生成仿真文件包括:根据每个数据与其他数据之间的关系,确定每个数据对应的逻辑;建立每个数据与对应的逻辑之间的第二对应关系;其中,所述仿真文件包括所述第二对应关系,所述仿真文件在...

【专利技术属性】
技术研发人员:孙悦珈王灵军曾云洪朱康李杰候许刚
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1