System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智慧交通,具体地,涉及一种车控仿真方法、装置、计算机设备和存储介质。
技术介绍
1、随着电子技术的飞快发展,轨道交通等电气系统的设计越来越复杂,而系统的验证、维修等工作的难度也随之增加。通过软件仿真技术实现电气系统的全数字化是行之有效的解决方案。
2、目前现有的电气系统软件设计工具能够设计复杂的控制逻辑,但是大部分软件没有仿真能力,无法模拟电气系统控制逻辑。部分软件有仿真能力,但是只能支持单个软件,即只能运行单个程序。但是轨道交通行业一般需要同时运行多个程序以实现对全车的仿真与检测,目前大多采取多个实物设备同时联调,或者多个软件同时打开的方法,这就造成了对实物设备和仿真pc机要求都比较高,且无法实现真正的集成交互。例如,列车中存在11个独立子系统,需要同时打开至少11个设计软件,需要高性能计算机才能实现仿真。
3、因此,目前亟需一种对于实物设备和仿真pc机要求较低的一体化集成仿真设备。
技术实现思路
1、本申请实施例中提供了一种车控仿真方法、装置、计算机设备和存储介质。
2、本申请实施例的第一个方面,提供了一种车控仿真方法,应用于车控仿真系统,所述车控仿真系统至少包括:仿真模块、车控工程模块和仿真管理模块,所述方法包括:
3、从所述车控工程模块中选择目标仿真设备,并获取所述目标仿真设备的工程配置信息;
4、调用所述仿真管理模块,基于预先配置的针对所述工程配置信息的待仿真文件向所述仿真模块依次发送针对待执行仿真指令
5、在所述仿真模块中,依次基于接收到的所述待执行仿真指令以及所述待执行配置文件对所述目标仿真设备进行仿真。
6、在本申请一个可选实施例中,所述获取所述目标仿真设备的工程配置信息,包括:
7、获取所述目标仿真设备的第一opc驱动配置文件和第一网络信号变量文件;
8、获取与所述目标仿真设备关联的各控制器设备的第二opc驱动配置文件和第二网络信号变量文件;
9、基于所述第一opc驱动配置文件与所述第二opc驱动配置文件之间的对应关系,以及所述第一网络信号变量文件和所述第二网络信号变量文件生成所述目标仿真设备的工程配置信息。
10、在本申请一个可选实施例中,所述目标仿真设备的所述第一网络信号变量文件的获取方式包括:
11、确定所述目标设备关联的网络设备的网络设备信息;
12、调用预先配置的网络文件生成程序,根据所述网络设备信息生成所述第一网络信号变量文件。
13、在本申请一个可选实施例中,所述根据所述网络设备信息生成所述第一网络信号变量文件,包括:
14、基于所述目标设备的opc协议信息模拟所述网络设备与各控制器设备之间的网络信号信息;
15、将各所述网络信号信息与所述opc协议信息中的各opc变量进行一一映射;
16、调用预先配置的所述网络文件生成程序,根据各所述网络信号信息与所述opc协议信息中的各opc变量之间的映射关系生成所述第一网络信号变量文件。
17、在本申请一个可选实施例中,所述仿真模块中至少配置有:固件库和仿真库;其中,所述固件库中包含多个仿真程序;所述仿真库中包括各仿真程序执行时的辅助工具;
18、所述在所述仿真模块中,依次基于接收到的所述待执行仿真指令以及所述待执行配置文件对所述目标仿真设备进行仿真,包括:
19、在所述仿真模块中,基于所述待执行仿真指令从所述固件库中调用与所述待执行仿真指令对应的目标仿真程序;
20、从所述仿真库中调用所述目标仿真程序对应的目标辅助工具;
21、基于所述目标辅助工具、所述待执行配置文件运行所述目标仿真程序。
22、在本申请一个可选实施例中,所述仿真模块中还配置有:i/o板卡仿真驱动库和仿真程序镜像单元;所述方法还包括:
23、调用所述仿真程序镜像单元对所述目标辅助工具进行镜像,得到镜像后的目标辅助工具;
24、调用i/o板卡仿真驱动库,基于所述目标仿真程序对与所述目标仿真设备关联的各控制器设备进行仿真。
25、在本申请一个可选实施例中,所述方法还包括:
26、在所述仿真管理模块中,接收针对操控按钮的管理操作;
27、根据所述管理操作对所述仿真模块中的各仿真程序进行启停管理。
28、本申请实施例的第二个方面,提供了一种车控仿真装置,应用于车控仿真系统,所述车控仿真系统至少包括:仿真模块、车控工程模块和仿真管理模块,所述装置包括:
29、获取单元,用于从所述车控工程模块中选择目标仿真设备,并获取所述目标仿真设备的工程配置信息;
30、发送单元,用于调用所述仿真管理模块,基于预先配置的针对所述工程配置信息的待仿真文件向所述仿真模块依次发送针对待执行仿真指令,以及各所述待执行仿真指令对应的待执行配置文件;其中,所述待仿真文件中至少包括:多个仿真指令,多个仿真指令之间的执行逻辑关系,以及各所述仿真指令执行时所需的配置文件;
31、执行单元,用于在所述仿真模块中,依次基于接收到的所述待执行仿真指令以及所述待执行配置文件对所述目标仿真设备进行仿真。
32、本申请实施例的第三个方面,提供了一种计算机设备,包括:包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现如上任一项方法的步骤。
33、本申请实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如上任一项的方法的步骤。
34、本申请实施例提供的车控仿真方法,仿真管理模块通过预先配置的针对所述工程配置信息的待仿真文件控制各待执行仿真指令的执行,车控工程模块提供每次仿真时目标仿真设备所需的工程配置信息,然后在仿真模块中基于预先配置的仿真程序进行仿真,在此过程中,第一方面,可以实现各指令的自动仿真,无需过多的人为参与,自动化程度高,人工成本低;第二方面,仿真管理模块、车控工程模块和仿真模块可以配置于同一电子设备,且无需每次同时打开多个仿真程序,满足单机运行多个仿真程序的需求,对于载体的性能要求更低,成本更低。
本文档来自技高网...【技术保护点】
1.一种车控仿真方法,其特征在于,应用于车控仿真系统,所述车控仿真系统至少包括:仿真模块、车控工程模块和仿真管理模块,所述方法包括:
2.根据权利要求1所述的车控仿真方法,其特征在于,所述获取所述目标仿真设备的工程配置信息,包括:
3.根据权利要求2所述的车控仿真方法,其特征在于,所述目标仿真设备的所述第一网络信号变量文件的获取方式包括:
4.根据权利要求3所述的车控仿真方法,其特征在于,所述根据所述网络设备信息生成所述第一网络信号变量文件,包括:
5.根据权利要求1所述的车控仿真方法,其特征在于,所述仿真模块中至少配置有:固件库和仿真库;其中,所述固件库中包含多个仿真程序;所述仿真库中包括各仿真程序执行时的辅助工具;
6.根据权利要求4所述的车控仿真方法,其特征在于,所述仿真模块中还配置有:I/O板卡仿真驱动库和仿真程序镜像单元;所述方法还包括:
7.根据权利要求1所述的车控仿真方法,其特征在于,所述方法还包括:
8.一种车控仿真装置,其特征在于,应用于车控仿真系统,所述车控仿真系统至少包括:仿
9.一种计算机设备,包括:包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种车控仿真方法,其特征在于,应用于车控仿真系统,所述车控仿真系统至少包括:仿真模块、车控工程模块和仿真管理模块,所述方法包括:
2.根据权利要求1所述的车控仿真方法,其特征在于,所述获取所述目标仿真设备的工程配置信息,包括:
3.根据权利要求2所述的车控仿真方法,其特征在于,所述目标仿真设备的所述第一网络信号变量文件的获取方式包括:
4.根据权利要求3所述的车控仿真方法,其特征在于,所述根据所述网络设备信息生成所述第一网络信号变量文件,包括:
5.根据权利要求1所述的车控仿真方法,其特征在于,所述仿真模块中至少配置有:固件库和仿真库;其中,所述固件库中包含多个仿真程序;所述仿真库中包括各仿真程序执行时的辅助工具;
<...【专利技术属性】
技术研发人员:卢益明,刘司宇,赵佳颖,冀云,董敬超,王静,
申请(专利权)人:中车唐山机车车辆有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。