仿真模型生成方法技术

技术编号:38850145 阅读:9 留言:0更新日期:2023-09-17 09:58
本申请实施例提供了仿真模型生成方法,通过构建预设标准数据模板;获取接口匹配数据表;根据IO信号名称匹配接口名称得到目标接口属性;将目标接口属性所关联的模型属性确定为目标模型属性,根据目标模型属性生成场景模型;根据工位编号的顺序将多个场景模型放置到场景中,并且上一场景模型的出口位置衔接下一场景模型的入口位置;运行仿真得到仿真结果;通过制定标准化的预设模版,使不同项目之间的模型数据可交差使用,提高数据重复使用率;通过匹配自动生成串行的可视化模型,形成虚拟集成环境对模型逻辑进行验证,实现快速仿真;通过可视化模型的自动识别,减少场景搭建环节时间,提高场景测试效率。提高场景测试效率。提高场景测试效率。

【技术实现步骤摘要】
仿真模型生成方法


[0001]本申请实施例涉及但不限于模型生成领域,尤其涉及仿真模型生成方法。

技术介绍

[0002]在设备研发周期中,对设备的软件仿真是其中一个重要的环节。通过对设备的软件仿真在实际项目中的运行情况,使得项目制造阶段可以提前进行项目软件程序的调试和优化,提高软件程序的开发效率,能够缩短项目调试阶段中的软件调试时间。现有技术对设备的软件仿真,存在搭建可视化仿真环境耗时长、不同项目之间数据重复使用率低、软件测试的效率低下的问题。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一,本申请实施例提供了仿真模型生成方法,能够提高数据利用率和仿真效率。
[0005]本申请的实施例,一种仿真模型生成方法,包括:
[0006]构建至少一个预设标准数据模板,所述预设标准数据模板包括模型属性和接口属性,所述模型属性包括入口信息和出口信息;
[0007]获取接口匹配数据表,所述接口匹配数据表包括IO信号名称和工位编号;
[0008]根据所述IO信号名称匹配所述接口属性的接口名称,得到目标接口属性;
[0009]将所述目标接口属性所关联的模型属性确定为目标模型属性,根据所述目标模型属性生成场景模型;
[0010]根据所述工位编号的排列顺序将至少两个所述场景模型放置到场景中,并且上一场景模型的出口信息对应的出口位置衔接下一场景模型的入口信息对应的入口位置;
[0011]运行仿真,得到仿真结果。
[0012]根据本申请的某些实施例,所述模型属性包括外形信息;所述模型属性包括外形信息;所述模型属性包括标准模型属性和可编辑模型属性,所述标准模型属性的外形信息是固定值,所述可编辑模型属性的外形信息是变量值。
[0013]根据本申请的某些实施例,所述获取接口匹配数据表,包括:
[0014]从多个仿真数据来源中确定目标数据来源;
[0015]当所述目标数据来源为网络API接口数据来源,从网络API接口数据来源导入第一接口定义表,根据所述第一接口定义表生成所述接口匹配数据表;
[0016]当所述目标数据来源为直连PLC硬件数据来源,从所述直连PLC硬件数据来源导入第二接口定义表,根据所述第二接口定义表生成所述接口匹配数据表;
[0017]当所述目标数据来源为静态文件导入数据来源,从所述静态文件导入数据来源导入第三接口定义表,根据所述第三接口定义表生成所述接口匹配数据表;
[0018]当所述目标数据来源为数据库数据来源,从所述数据库数据来源的程序中选出目标程序,根据所述目标程序生成所述接口匹配数据表。
[0019]根据本申请的某些实施例,在所述根据所述IO信号名称匹配所述接口属性的接口名称的过程中,若检测到所述预设标准数据模板的接口属性缺失,对接口属性缺失的预设标准数据模板添加新的接口属性。
[0020]根据本申请的某些实施例,在所述根据所述IO信号名称匹配所述接口属性的接口名称的过程中,若所述IO信号名称无对应的接口名称,根据所述IO信号名称创建新的预设标准数据模板。
[0021]根据本申请的某些实施例,所述根据所述IO信号名称创建新的预设标准数据模板,包括:
[0022]从至少一个所述预设标准数据模板中确定相似模板,所述相似模板的模型属性与所述IO信号名称对应的模型属性相同;
[0023]复制所述相似模板,得到复制模板;
[0024]根据所述IO信号名称修改所述复制模板的接口属性,得到新的预设标准数据模板。
[0025]根据本申请的某些实施例,所述根据所述工位编号的排列顺序将多个所述场景模型放置到场景中,包括:
[0026]当所述场景中缺失场景模型或场景模型衔接顺序错误,根据所述目标模型属性生成新的场景模型,根据所述工位编号的排列顺序将新的场景模型重新放置到场景中。
[0027]根据本申请的某些实施例,所述根据所述工位编号的排列顺序将多个所述场景模型放置到场景中,包括:
[0028]当检测到上一工位编号的场景模型的出口信息对应的出口位置被占用,获取第一目标衔接位置,将下一工位编号的场景模型的入口信息对应的入口位置衔接到所述第一目标衔接位置,所述第一目标衔接位置为在上一工位编号的场景模型的出口信息对应的出口位置的第一预设距离内的衔接位置;
[0029]当检测到下一工位编号的场景模型的入口信息对应的入口位置被占用,获取第二目标衔接位置,将上一工位的场景模型的出口信息对应的出口位置衔接到所述第二目标衔接位置,所述第二目标衔接位置为在下一工位编号的场景模型的入口信息对应的入口位置的第二预设距离内的衔接位置。
[0030]根据本申请的某些实施例,所述根据所述工位编号的排列顺序将多个所述场景模型放置到场景中,包括:
[0031]当对第一个场景模型进行模型匹配失败,将第一个场景模型放置到所述场景的原点位置。
[0032]根据本申请的某些实施例,所述根据所述工位编号的排列顺序将多个所述场景模型放置到场景中,包括:
[0033]当下一工位编号的场景模型无定义入口信息和出口信息,根据所述工位编号的排列顺序确定上一工位编号的场景模型,根据上一工位编号的场景模型的出口信息确定第三目标衔接位置,所述第三目标衔接位置为在上一工位编号的场景模型的出口信息对应的出口位置的第三预设距离内的衔接位置;
[0034]将下一工位编号的场景模型衔接到所述第三目标衔接位置。
[0035]上述方案至少具有以下的有益效果:通过制定标准化的预设模版,使不同项目之间的模型数据可交差使用,提高数据重复使用率;通过制定不同的标准策略对模型型号进行匹配,通过匹配的模型型号自动生成串行的可视化模型,在建立连接后形成虚拟集成环境对模型逻辑进行验证,实现快速仿真;通过可视化模型的自动识别,减少场景搭建环节时间,提高场景测试效率,并且虚拟仿真场景摆脱了对于现场设备测试的依赖。
附图说明
[0036]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0037]图1是本申请的实施例所提供的仿真模型生成方法的步骤图;
[0038]图2是步骤S200的子步骤图;
[0039]图3是根据IO信号名称创建新的预设标准数据模板的步骤图。
具体实施方式
[0040]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0041]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仿真模型生成方法,其特征在于,包括:构建至少一个预设标准数据模板,所述预设标准数据模板包括模型属性和接口属性,所述模型属性包括入口信息和出口信息;获取接口匹配数据表,所述接口匹配数据表包括IO信号名称和工位编号;根据所述IO信号名称匹配所述接口属性的接口名称,得到目标接口属性;将所述目标接口属性所关联的模型属性确定为目标模型属性,根据所述目标模型属性生成场景模型;根据所述工位编号的排列顺序将至少两个所述场景模型放置到场景中,并且上一场景模型的出口信息对应的出口位置衔接下一场景模型的入口信息对应的入口位置;运行仿真,得到仿真结果。2.根据权利要求1所述的一种仿真模型生成方法,其特征在于,所述模型属性包括外形信息;所述模型属性包括标准模型属性和可编辑模型属性,所述标准模型属性的外形信息是固定值,所述可编辑模型属性的外形信息是变量值。3.根据权利要求1所述的一种仿真模型生成方法,其特征在于,所述获取接口匹配数据表,包括:从多个仿真数据来源中确定目标数据来源;当所述目标数据来源为网络API接口数据来源,从网络API接口数据来源导入第一接口定义表,根据所述第一接口定义表生成所述接口匹配数据表;当所述目标数据来源为直连PLC硬件数据来源,从所述直连PLC硬件数据来源导入第二接口定义表,根据所述第二接口定义表生成所述接口匹配数据表;当所述目标数据来源为静态文件导入数据来源,从所述静态文件导入数据来源导入第三接口定义表,根据所述第三接口定义表生成所述接口匹配数据表;当所述目标数据来源为数据库数据来源,从所述数据库数据来源的程序中选出目标程序,根据所述目标程序生成所述接口匹配数据表。4.根据权利要求1所述的一种仿真模型生成方法,其特征在于,在所述根据所述IO信号名称匹配所述接口属性的接口名称的过程中,若检测到所述预设标准数据模板的接口属性缺失,对接口属性缺失的预设标准数据模板添加新的接口属性。5.根据权利要求1所述的一种仿真模型生成方法,其特征在于,在所述根据所述IO信号名称匹配所述接口属性的接口名称的过程中,若所述IO信号名称无对应的接口名称,根据所述IO信号名称创建新的预设标准数据模板。6.根据权利要求5所述的一种仿真模型生成方法,...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:惠州市海葵信息技术有限公司
类型:发明
国别省市:

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

1