【技术实现步骤摘要】
软件虚拟仿真方法、装置和电子设备
本专利技术涉及计算机
,具体而言,涉及一种软件虚拟仿真方法、装置和电子设备。
技术介绍
PLC组态软件编写的应用程序一般是从所控制的硬件主板输入端口(Input)读取输入,然后,进行逻辑处理,再将输出送至输出端口(Output)。在开发时首先需要确定所使用的PLC硬件。在组态软件编写的应用程序代码中,声明变量时会明确指定所使用的端口地址。在应用程序开发时,由于代码对端口资源的使用是确定的,因此,仿真时也是基于相应的PLC硬件实现的。为了实现同样功能的应用程序,在使用不同PLC硬件端口资源时,就需要进行代码修改,仿真也是基于相应硬件IO资源的。针对如何提升仿真的效率和可扩展性,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种软件虚拟仿真方法、装置和电子设备,以提升仿真效率和仿真程序的可扩展性。一方面,提供了一种软件虚拟仿真方法,包括:响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系; ...
【技术保护点】
1.一种软件虚拟仿真方法,其特征在于,包括:/n响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;/n根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到仿真端口中;/n对映射后的仿真端口所关联的仿真实体进行程序仿真。/n
【技术特征摘要】
1.一种软件虚拟仿真方法,其特征在于,包括:
响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;
根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到仿真端口中;
对映射后的仿真端口所关联的仿真实体进行程序仿真。
2.根据权利要求1所述的方法,其特征在于,在对映射后的仿真端口所关联的仿真实体进行程序仿真之后,还包括:
接收对逻辑端口与仿真端口的映射关系的调整请求;
根据所述调整请求,修改逻辑端口与仿真端口之间的映射关系;
根据修改后的映射关系,进行程序仿真。
3.根据权利要求1所述的方法,其特征在于,还包括:
获取导入的逻辑端口资源列表或接收在代码开发过程中自定义的逻辑端口资源列表;
将导入的逻辑端口资源列表或接收在代码开发过程中自定义的逻辑端口资源列表作为逻辑端口资源配置表;
获取用户输入的逻辑端口与仿真端口的关联关系;
根据所述逻辑端口资源配置表和所述关联关系,进行映射,得到所述逻辑端口与仿真端口的映射关系;
将逻辑端口与仿真端口的映射关系以映射表的形式存储。
4.根据权利要求1所述的方法,其特征在于,所述仿真实体包括以下至少之一:软件对象、硬件对象、网络实体。
5.一种软件虚拟仿真装置,其特征在于,包括:
第一获取模块,用于响应于对目标仿真程序的仿真请求,获取逻辑端口与仿真端口的映射关系;
第一映射模块,用于根据预先建立的逻辑端口与仿真端口的映射关系,将所述目标仿真程序中的逻辑端口映射到...
【专利技术属性】
技术研发人员:王灵军,夏元仕,李杰,刘鑫,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。