一种用于计算机联锁软件模拟自动测试系统及其方法与流程

文档序号:13421717阅读:537来源:国知局

本发明属于测试系统技术领域,特别是涉及一种用于计算机联锁软件模拟自动测试系统及其方法。



背景技术:

目前,计算机联锁系统应用站越来越多,由于站场的多样化及运行环境的复杂性,对软件质量的要求也越来越高。而传统的人工测试方法是一个需要大量的财力、高强度和极其乏味的工作,在测试过程中容易出错。

针对上述情况,发明了一套联锁关系自动测试系统,可以实现连锁实验的规范化、程序化、简单化,解决了需要大量的财力、高强度和极其乏味的工作,易出错的问题。具有提高了工作效率,减少试验时间和消除因联锁实验失误带来的事故隐患的优点。



技术实现要素:

本发明的目的在于提供一种用于计算机联锁软件模拟自动测试系统及其方法,通过联锁关系自动测试系统,解决了现有需要大量的财力、高强度和极其乏味的工作,易出错的问题。

为解决上述技术问题,本发明是通过以下技术方案实现的:

本发明为一种用于计算机联锁软件模拟自动测试系统,包括主控机,所述主控机通过集线器向上位机输出按钮操作命令;所述主控机通过集线器接收上位机的现场数据信息;所述主控机向plc仿真机输出故障仿真命令;所述主控机接收plc仿真机的数据信息;所述上位机向联锁机输出操作命令;所述上位机接收联锁机的数据信息;所述联锁机的驱动模块向plc仿真机输出控制命令;所述联锁机的采集模块采集plc仿真机的设备状态信息;所述联锁机向主控机输出采集的数据信息。

进一步地,所述主控机根据发出的操作命令与接收的数据信息进行分析、处理得出判定结果。

进一步地,所述联锁机包括驱动模块和采集模块。

进一步地,所述plc仿真机和仿真机组成的仿真系统接收被测系统的运行仿真命令;所述仿真系统接收主控机测试模块的故障仿真命令,产生各种仿真活动,模拟车站信号设备状态;所述被测系统和上位机向主控机输出现场状态的数据信息。

一种用于计算机联锁软件模拟自动测试方法,所述自动测试方法如下:

ss01根据相关的联锁特征数据,向被测联锁软件发送测试事例中的模拟按钮操作命令或是向仿真plc子系统发送设置站场状态的仿真设置命令;

ss02另一方面动态监控被测联锁软件的控制命令和现场信号设备状态,实现测试事例的自动生成、测试项的连续加载和测试结果的动态判定;

ss03完成每一测试项后,根据需要清除被测联锁软件某些锁闭状态或向仿真软件发出清除某些设备故障状态命令,对后续的项目测试不造成影响。

本发明具有以下有益效果:

本发明通过联锁关系自动测试系统,可以实现连锁实验的规范化、程序化、简单化,解决了需要大量的财力、高强度和极其乏味的工作,易出错的问题。具有提高了工作效率,减少试验时间和消除因联锁实验失误带来的事故隐患的优点。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为公开了一种用于计算机联锁软件模拟自动测试系统图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种用于计算机联锁软件模拟自动测试系统,包括主控机,主控机通过集线器向上位机输出按钮操作命令;主控机通过集线器接收上位机的现场数据信息;主控机向plc仿真机输出故障仿真命令;主控机接收plc仿真机的数据信息;上位机向联锁机输出操作命令;上位机接收联锁机的数据信息;联锁机的驱动模块向plc仿真机输出控制命令;联锁机的采集模块采集plc仿真机的设备状态信息;联锁机向主控机输出采集的数据信息。

其中,主控机根据发出的操作命令与接收的数据信息进行分析、处理得出判定结果。

其中,联锁机包括驱动模块和采集模块。

其中,plc仿真机和仿真机组成的仿真系统接收被测系统的运行仿真命令;仿真系统接收主控机测试模块的故障仿真命令,产生各种仿真活动,模拟车站信号设备状态;被测系统和上位机向主控机输出现场状态的数据信息。

一种用于计算机联锁软件模拟自动测试方法,自动测试方法如下:

ss01根据相关的联锁特征数据,向被测联锁软件发送测试事例中的模拟按钮操作命令或是向仿真plc子系统发送设置站场状态的仿真设置命令;

ss02另一方面动态监控被测联锁软件的控制命令和现场信号设备状态,实现测试事例的自动生成、测试项的连续加载和测试结果的动态判定;

ss03完成每一测试项后,根据需要清除被测联锁软件某些锁闭状态或向仿真软件发出清除某些设备故障状态命令,对后续的项目测试不造成影响。

在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。



技术特征:

技术总结
本发明公开了一种用于计算机联锁软件模拟自动测试系统及其方法,涉及测试系统技术领域。包括主控机,主控机通过集线器向上位机输出按钮操作命令;主控机通过集线器接收上位机的现场数据信息;主控机向PLC仿真机输出故障仿真命令;主控机接收PLC仿真机的数据信息;上位机向联锁机输出操作命令;上位机接收联锁机的数据信息;联锁机的驱动模块向PLC仿真机输出控制命令;联锁机的采集模块采集PLC仿真机的设备状态信息;联锁机向主控机输出采集的数据信息。本发明通过一套联锁关系自动测试系统,实现连锁实验的规范化、程序化、简单化,解决了易出错的问题,具有提高了工作效率,减少试验时间和消除因联锁实验失误带来的事故隐患的优点。

技术研发人员:李让剑
受保护的技术使用者:安徽天达网络科技有限公司
技术研发日:2017.08.30
技术公布日:2018.01.09
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1