[发明专利]软件虚拟仿真方法、装置和电子设备在审
申请号: | 202011340176.3 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112486863A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 王灵军;夏元仕;李杰;刘鑫 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F8/41 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 廉振保 |
地址: | 519070 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 虚拟 仿真 方法 装置 电子设备 | ||
本发明提供了一种软件虚拟仿真方法、装置和电子设备,其中,该方法包括:响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到仿真端口中;对映射后的仿真端口所关联的仿真实体进行程序仿真。通过上述方案解决了现有的在对不同实体进行仿真的时候,需要分别写仿真代码,从而导致仿真效率低下的问题,在本方案中仅需要修改映射关系就可以实现一份代码对多个仿真实体进行仿真的效果,有效提升了仿真效率。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种软件虚拟仿真方法、装置和电子设备。
背景技术
PLC组态软件编写的应用程序一般是从所控制的硬件主板输入端口(Input)读取输入,然后,进行逻辑处理,再将输出送至输出端口(Output)。
在开发时首先需要确定所使用的PLC硬件。在组态软件编写的应用程序代码中,声明变量时会明确指定所使用的端口地址。在应用程序开发时,由于代码对端口资源的使用是确定的,因此,仿真时也是基于相应的PLC硬件实现的。
为了实现同样功能的应用程序,在使用不同PLC硬件端口资源时,就需要进行代码修改,仿真也是基于相应硬件IO资源的。
针对如何提升仿真的效率和可扩展性,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种软件虚拟仿真方法、装置和电子设备,以提升仿真效率和仿真程序的可扩展性。
一方面,提供了一种软件虚拟仿真方法,包括:
响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;
根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到仿真端口中;
对映射后的仿真端口所关联的仿真实体进行程序仿真。
在一个实施方式中,在对映射后的仿真端口所关联的仿真实体进行程序仿真之后,还包括:
接收对逻辑端口与仿真端口的映射关系的调整请求;
根据所述调整请求,修改逻辑端口与仿真端口之间的映射关系;
根据修改后的映射关系,进行程序仿真。
在一个实施方式中,上述方法还包括:
获取导入的逻辑端口资源列表或接收在代码开发过程中自定义的逻辑端口资源列表;
将导入的逻辑端口资源列表或接收在代码开发过程中自定义的逻辑端口资源列表作为逻辑端口资源配置表;
获取用户输入的逻辑端口与仿真端口的关联关系;
根据所述逻辑端口资源配置表和所述关联关系,进行映射,得到所述逻辑端口与仿真端口的映射关系;
将逻辑端口与仿真端口的映射关系以映射表的形式存储。
在一个实施方式中,所述仿真实体包括以下至少之一:软件对象、硬件对象、网络实体。
另一方面,提供了一种软件虚拟仿真装置,包括:
第一获取模块,用于响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;
第一映射模块,用于根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到仿真端口中;
第一仿真模块,用于对映射后的仿真端口所关联的仿真实体进行程序仿真。
在一个实施方式中,上述软件虚拟仿真装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011340176.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种充电保护电路、方法及开关电源
- 下一篇:一种焙烤用面团分块成型一体装置