自动化装备软件的虚拟调试系统及其调试方法技术方案

技术编号:28476613 阅读:29 留言:0更新日期:2021-05-15 21:45
一种自动化装备软件的虚拟调试系统及其调试方法,包括:运行在虚拟调试平台上的模块,其包括:分解模块,所述分解模块用于自动化装备的硬件模型的系统分解;搭建模块,所述搭建模块用于基于Modelica标准库的装备硬件模型库搭建;标定与验证模块,所述标定与验证模块用于基于Modelica标准库的装备硬件模型库的标定与验证;建立模块,所述建立模块用于虚拟驱动的建立;构造模块,所述构造模块用于虚拟调试场景搭建;可以建立自动化装备的硬件模型与虚拟驱动,构成虚拟调试环境,支撑控制软件的代码调试,从而提高代码调试效率,缩短调试周期。周期。周期。

【技术实现步骤摘要】
自动化装备软件的虚拟调试系统及其调试方法


[0001]本专利技术涉及虚拟调试
,具体涉及一种自动化装备软件的虚拟调试系统及其调试方法,尤其涉及一种基于Modelica模型的自动化装备软件的虚拟调试系统及其调试方法。

技术介绍

[0002]自动化装备广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化装备不仅可以把人从繁重的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造世界的能力。目前工业领域的自动化装备包括软件与硬件两大部分,软件为自动化控制平台,运行在PC机上,用来控制装备的动作逻辑并接收传感器状态;硬件包括运动控制卡与IO板、执行器与传感器。随着自动化装备的使用场景越来越复杂,对控制软件的要求越来越高,软件的代码行数越来越多,存在更多的潜在错误,相应地调试工作量大大增加,使得交付周期更长。而自动化装备行业的迭代周期很短,开发者有很大的交付压力。
[0003]目前软件调试主要基于装备硬件进行,即需要在装备的零件加工、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化装备软件的虚拟调试系统,其特征在于,包括:运行在虚拟调试平台上的模块,其包括:分解模块,所述分解模块用于自动化装备的硬件模型的系统分解;搭建模块,所述搭建模块用于基于Modelica标准库的装备硬件模型库搭建;验证模块,所述验证模块用于基于Modelica标准库的装备硬件模型库的验证;建立模块,所述建立模块用于虚拟驱动的建立;构造模块,所述构造模块用于虚拟调试场景搭建;所述验证模块还用于根据自动化装备的硬件模型的系统分解与装备硬件模型库搭建,基于给定的测试条件进行仿真分析,测试装备硬件模型库的功能;所述建立模块还用于模拟出自动化装备的驱动程序和运动控制卡的程序,该模拟出的自动化装备的驱动程序和运动控制卡的程序即虚拟驱动,以此实现控制自动化装备的软件与装备硬件模型库的模型之间的数据交互;所述构造模块还用于基于具体的所述自动化装备结构,利用装备硬件模型库组件模型作为虚拟的自动化装备的硬件,然后利用虚拟驱动,达成自动化装备的软件与模型间的数据交互,从而完成整个虚拟调试场景的搭建。2.根据权利要求1所述的自动化装备软件的虚拟调试系统,其特征在于,所述分解模块还用于基于自动化装备的软件和自动化装备的硬件之间的数据交互,提取出基础的硬件组件,抽象出其功能,从而将自动化装备的硬件模型进行系统分解。3.根据权利要求1所述的自动化装备软件的虚拟调试系统,其特征在于,所述搭建模块还用于基于自动化装备硬件模型的系统分解,根据各个硬件组件的功能特征搭建装备硬件模型库。4.根据权利要求1所述的自动化装备软件的虚拟调试系统,其特征在于,所述虚拟调试平台通过4G模块经由4G网中的若干4G网关来与后备平台连接;所述4G网关包括:收受模块,用于获得信令;处置模块,用于认定本信令相应的虚拟驱动的代码数据,还有认定该虚拟驱动的代码数据是不是须经过透传处置,并在认定该虚拟驱动的代码数据须经过透传处置之际,凭借该虚拟驱动的代码数据的传递方向认定用于传递本信令的虚拟链路,这里,该虚拟链路传递信息的方向和该虚拟驱动的代码数据的传递方向相同;传递模块,用于经由该虚拟链路传递本信令。5.一种自动化装备软件的虚拟调试系统的调试方法,其特征在于,包括:步骤1:自动化装备的硬件模型的系...

【专利技术属性】
技术研发人员:沙锋徐爱国吉洋李香王博孙龙生
申请(专利权)人:南京远思智能科技有限公司
类型:发明
国别省市:

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

1