System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及轨道交通,尤其涉及一种计算机联锁系统虚拟机梯形图数据回放方法及系统。
技术介绍
1、目前常见的计算机联锁系统通过梯形图绘制每个继电器电路的布尔逻辑,用计算机软件模拟每个继电器的动作过程,实现联锁功能。计算机联锁虚拟机梯形图通常通过组态软件绘制,而现有的联锁软件梯形图逻辑的执行没有回放查看的功能,无法验证梯形图逻辑在联锁系统中执行的正确性,在开发过程中效率低且后期应用过程中可维护性差。
技术实现思路
1、基于
技术介绍
存在的技术问题,本专利技术提出了一种计算机联锁系统虚拟机梯形图数据回放方法及系统,虚拟机梯形图逻辑执行过程的回放功能可以有效提高联锁系统的可靠性和可维护性。
2、本专利技术提出的一种计算机联锁系统虚拟机梯形图数据回放方法,包括如下步骤:
3、s1:组态模块将绘制好的梯形图发送给控显模块和联锁模块中;
4、s2:控显模块向联锁模块下发虚拟机梯形图联锁逻辑的操作指令,获取联锁模块上报的虚拟机梯形图执行数据,并保存到本地日志文件中,控显模块回放日志文件,将日志文件中的虚拟机梯形图执行数据通过udp发送给组态模块;
5、s3:组态模块获取控显模块转发的虚拟机梯形图执行数据,并将虚拟机梯形图执行数据显示在梯形图对应的元素上,输出虚拟机梯形图执行数据在梯度图中的正确图示。
6、进一步地,所述组态模块是用于编写虚拟机梯形图联锁逻辑的上位机程序,所述联锁模块是联锁系统中执行虚拟机梯形图联锁逻辑的下位机程序,所述控显
7、进一步地,在步骤s2中,具体包括:
8、联锁系统运行过程中控显模块向联锁模块下发虚拟机梯形图联锁逻辑的操作指令;
9、联锁模块收到操作命令后执行虚拟机的梯形图联锁逻辑,并将执行的虚拟机梯形图执行数据每间隔固定周期通过udp发送给控显模块;
10、控显模块将收到的虚拟机梯形图执行数据按时间顺序保存到本地日志文件。
11、进一步地,在步骤s3中,具体包括:
12、控显模块通过回放本地日志文件,将保存的虚拟机梯形图执行数据通过udp发送到组播地址;
13、组态模块从组播地址获取虚拟机梯形图执行数据报文并解析报文,将虚拟机梯形图执行数据显示在梯形图对应的元素上,其中组态模块收到每一帧数据都在梯形图上刷新显示;
14、根据虚拟机梯形图执行数据判断梯形图中的输入元素条件是否满足或者输出元素结果是否正确;
15、若梯形图输入元素满足条件或者输出元素结果正确,则以红色显示,若梯形图输入元素不满足条件或者输出元素结果不正确,则以黑色显示。
16、进一步地,在控显模块通过回放本地日志文件中,播放设置为:按顺序回放、暂停回放或者逐数据帧回放。
17、进一步地,在组态模块从组播地址获取虚拟机梯形图执行数据报文并解析报文,将虚拟机梯形图执行数据显示在梯形图对应的元素上,其中组态模块收到每一帧数据都在梯形图上刷新显示中,组态模块对当前收到的每一帧虚拟机梯形图执行数据报文进行解析。
18、进一步地,联锁模块向控显模块上报数据以及控显模块向组态模块转发数据均采用固定的通信数据协议传输,组态模块根据所述通信数据协议解析报文,所述通信数据协议中包含所有的虚拟机数据类型。
19、一种计算机联锁系统虚拟机梯形图数据回放系统,包括导入模块、上报模块和转发显示模块;
20、所述导入模块用于组态模块将绘制好的梯形图发送给控显模块和联锁模块中;
21、所述上报模块用于控显模块向联锁模块下发虚拟机梯形图联锁逻辑的操作指令,获取联锁模块上报的虚拟机梯形图执行数据,并保存到本地日志文件中,控显模块回放日志文件,将日志文件中的虚拟机梯形图执行数据通过udp发送给组态模块;
22、所述转发显示模块用于组态模块获取控显模块转发的虚拟机梯形图执行数据,并将虚拟机梯形图执行数据显示在梯形图对应的元素上,输出虚拟机梯形图执行数据在梯度图中的正确图示。
23、一种计算机可读储存介质,所述计算机可读储存介质上存储有若干分类程序,所述若干分类程序用于被处理器调用并执行如权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法。
24、本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
25、本专利技术提供的一种计算机联锁系统虚拟机梯形图数据回放方法及系统的优点在于:本专利技术结构中提供的一种计算机联锁系统虚拟机梯形图数据回放方法及系统,虚拟机梯形图数据的回放功能可以帮助开发人员在开发过程中验证梯形图执行逻辑是否正确;帮助运维人员在系统发生异常时,快速、准确的定位异常问题,即,虚拟机梯形图逻辑执行过程的回放功能可以有效提高联锁系统的可靠性和可维护性。
本文档来自技高网...【技术保护点】
1.一种计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,所述组态模块是用于编写虚拟机梯形图联锁逻辑的上位机程序,所述联锁模块是联锁系统中执行虚拟机梯形图联锁逻辑的下位机程序,所述控显模块是向联锁模块下发操作指令和接收联锁模块上报数据的上位机程序。
3.根据权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在步骤S2中,具体包括:
4.根据权利要求3所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在步骤S3中,具体包括:
5.根据权利要求4所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在控显模块通过回放本地日志文件中,播放设置为:按顺序回放、暂停回放或者逐数据帧回放。
6.根据权利要求4所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在组态模块从组播地址获取虚拟机梯形图执行数据报文并解析报文,将虚拟机梯形图执行数据显示在梯形图对应的元素上,其中组态模块收到每一帧数据都在梯形图上刷
7.根据权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,联锁模块向控显模块上报数据以及控显模块向组态模块转发数据均采用固定的通信数据协议传输,组态模块根据所述通信数据协议解析报文,所述通信数据协议中包含所有的虚拟机数据类型。
8.一种计算机联锁系统虚拟机梯形图数据回放系统,其特征在于,包括导入模块、上报模块和转发显示模块;
9.一种计算机可读储存介质,其特征在于,所述计算机可读储存介质上存储有若干分类程序,所述若干分类程序用于被处理器调用并执行如权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法。
...【技术特征摘要】
1.一种计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,所述组态模块是用于编写虚拟机梯形图联锁逻辑的上位机程序,所述联锁模块是联锁系统中执行虚拟机梯形图联锁逻辑的下位机程序,所述控显模块是向联锁模块下发操作指令和接收联锁模块上报数据的上位机程序。
3.根据权利要求1所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在步骤s2中,具体包括:
4.根据权利要求3所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在步骤s3中,具体包括:
5.根据权利要求4所述的计算机联锁系统虚拟机梯形图数据回放方法,其特征在于,在控显模块通过回放本地日志文件中,播放设置为:按顺序回放、暂停回放或者逐数据帧回放。
6.根据权利要求4所述的计算机联锁系统虚拟机...
【专利技术属性】
技术研发人员:李谦,丁勇,程磊,魏楠楠,鲍红杰,
申请(专利权)人:合肥工大高科信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。