一种多PLC并行测试的实现方法技术

技术编号:34048064 阅读:15 留言:0更新日期:2022-07-06 15:07
本发明专利技术公开了一种多PLC并行测试的实现方法,属于自动化领域;首先,搭建由测试控制台、IO管理器等组成的测试平台,工程师编制测试用例,设定运行参数并发送至PLC远程控制网关;测试控制台选择需启动的n个PLC编号和m个测试用例编号,输入串口通信通道参数,然后发送至IO管理器和串口切换器;IO管理器启动相应PLC,并将m个测试用例编号发送至对应的n个PLC;每个PLC从PLC远程控制网关中调用对应的测试用例运行,输出结果;同时将PLC的运行情况反馈至IO管理器传输给测试控制台;串口切换器为n个PLC分别配置串口通道,实现各PLC与被测试用例之间的通信;最后测试控制台对各PLC进行实时监控和参数修改;本发明专利技术有效提高了多PLC并行下的测试效率和测试能力。的测试效率和测试能力。的测试效率和测试能力。

An implementation method of multi PLC parallel test

【技术实现步骤摘要】
一种多PLC并行测试的实现方法


[0001]本专利技术属于自动化领域,具体涉及一种多PLC并行测试的实现方法。

技术介绍

[0002]可编程控制器最初是替代继电接触器控制而产生的,随着科学技术的发展,该项技术已经由单一的逻辑控制发展成为PLC与PLC之间的网络控制,以及现在的PLC与计算机之间的通讯控制;被广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、航天、环保及文化娱乐等各个行业,小到家用设备,大到航天器材,都有PLC的应用。因此PLC产品的生产测试效率及生产成本也受到了广大生产厂家的高度重视。
[0003]现今的PLC测试装置层出不穷,但大部分具有繁琐的模块,不仅体积庞大而且能够实现的功能十分单一,虽然也有一些测试系统勉强可以集成十多个PCL,但是复杂的系统也降低了PCL的测试效率;PLC控制器之间相互独立,难以互通数据;另外,这些测试系统价格高昂,厂家为了降低成本,无法对复杂的系统或测试用例进行仿真,影响了测试数据的可靠性。造成上述现象的主要原因在于缺乏一种有效的多PLC并行测试的实现方法。

技术实现思路

[0004]本专利技术针对上述问题,提供一种多PLC并行测试的实现方法,用以解决现有PLC测试系统功能单一、难以开展多PLC联合测试的技术问题。
[0005]所述的多PLC并行测试的实现方法,具体步骤为:
[0006]步骤一、搭建由测试控制台、IO管理器、测试PLC组、PLC远程控制网关、远程工程师站和串口切换器组成的测试平台;
[0007]IO管理器与测试控制台通过网络连接,并与测试PLC组通过硬接线连接;测试PLC组通过局域网连接PLC远程控制网关,同时连接串口切换器;PLC远程控制网关与远程工程师站通过互联网连接,测试控制台同时连接串口切换器;
[0008]测试PLC组包括N个PLC;N个PLC成方阵排列,相互之间无关联。
[0009]步骤二、工程师通过远程工程师站编程PLC测试用例和设定运行参数,并将测试用例和运行参数发送至PLC远程控制网关;
[0010]步骤三、测试控制台根据测试需要选择需启动的n个PLC编号,并对应选择要在n个PLC上运行的m个测试用例编号,输入串口通信通道参数,然后将上述配置分别发送至IO管理器和串口切换器;
[0011]步骤四、IO管理器根据PLC编号,启动相应PLC,并将m个测试用例编号发送至对应的n个PLC;
[0012]步骤五、每个PLC根据各自的测试用例编号,分别调用PLC远程控制网关中对应的测试用例运行,输出测试用例的结果,同时将PLC的运行情况反馈至IO管理器,供测试控制平台调用。
[0013]所反馈的运行情况包括PLC开关状态信号、PLC异常状态信号和PLC模拟量写值信
号。
[0014]步骤六、串口切换器根据串口通信通道参数,为n个PLC分别一一配置各自的串口通道,实现各PLC与所连接的被测试用例之间的通信。
[0015]步骤七、测试控制台对各PLC的状态进行实时监控,根据测试需求,对PLC编号、运行参数和测试用例编号进行实时修改。
[0016]实时监控包括监测:各PLC的启动和停止、PLC所运行的测试用例、PLC的通信通道;
[0017]本专利技术的有益效果在于:
[0018]本专利技术一种多PLC并行测试的实现方法,通过测试控制台实现多PLC并行管控,所运行的PLC、测试用例、运行参数和通信通道均可通过测试控制台相应组件进行修改,从而实现在线修改和调试,有效的提高了多PLC并行下的测试效率和测试能力。
附图说明
[0019]图1为本专利技术一种多PLC并行测试的实现方法的流程图;
[0020]图2为本专利技术搭建的多PLC并行测试系统的架构图。
具体实施方式
[0021]以下结合附图对本专利技术的具体实施方法进行详细说明。
[0022]本专利技术一种多PLC并行测试的实现方法,将多PLC与远程控制网关连接在一起,再利用远程工程师站来构建PLC的测试用例,并通过在测试控制台上完成对需运行的PLC和测试用例的选择,来达到多PLC并行下的测试管控。
[0023]如图1所示,具体步骤如下:
[0024]步骤一、搭建由测试控制台、IO管理器、测试PLC组、PLC远程控制网关、远程工程师站和串口切换器组成的测试平台;
[0025]如图2所示,IO管理器与测试控制台通过网络连接,并与测试PLC组通过硬接线连接;测试PLC组通过局域网连接PLC远程控制网关,同时连接串口切换器;PLC远程控制网关与远程工程师站通过互联网连接,测试控制台同时连接串口切换器;
[0026](1)所述测试控制台用来实现对测试PLC组中各PLC状态的实时管控,包括:PLC的启动和停止、PLC所运行的测试用例和PLC的通信通道。
[0027](2)所述IO管理器接收测试控制台下传的测试用例编号和测试用例参数,并发送指定的测试用例编号给测试PLC组,从而触发各PLC产生相应测试用例的数据变化规律的数据源。
[0028]此外,IO管理器通过硬接线接各收PLC反馈的数据,包括PLC开关状态信号、PLC异常状态信号和PLC模拟量写值信号,并将这些信号发送给测试控制台,用于实现对PLC状态的实时监视。
[0029](3)所述测试PLC组由N个PLC组成,N个PLC成方阵排列,相互之间无关联;主要任务是接收IO管理器的测试用例编号,然后执行指定测试用例,从而产生相应数据变化规律的数据源,供被测对象进行数据采集。
[0030](4)所述PLC远程控制网关,实现对现场PLC的参数修改及测试用例下载和备份。
[0031](5)所述远程工程师站,主要用于对测试PLC组中PLC的测试和参数设定,具体包括
测试用例的编程与上传、运行参数的修改。
[0032](6)所述串口切换器用于在制定的PLC和制定被测对象之间建立通信通道,可通过测试控制台进行控制。
[0033]步骤二、工程师通过远程工程师站的PLC编程软件完成对PLC测试用例的编程和运行参数的设定,并将测试用例和运行参数发送至PLC远程控制网关;
[0034]PLC远程控制网关将接收到的测试用例和运行参数上传至测试PLC组中对应的PLC;
[0035]步骤三、测试控制台根据测试需要选择需启动的n个PLC编号,并对应选择要在n个PLC上运行的m个测试用例编号,输入串口通信通道参数,然后将上述配置分别发送至IO管理器和串口切换器;
[0036]n小于等于N;
[0037]步骤四、IO管理器根据PLC编号,启动相应PLC,并将m个测试用例编号发送至对应的n个PLC;
[0038]步骤五、n个PLC被IO管理器激活运行后,每个PLC根据各自的测试用例编号,分别调用PLC远程控制网关中对应编号的测试用例运行,输出测试用例的结果,同时将PLC的运行情况反馈至IO管理器,供测试控制平台调用。...

【技术保护点】

【技术特征摘要】
1.一种多PLC并行测试的实现方法,其特征在于,具体步骤如下:首先、搭建由测试控制台、IO管理器、测试PLC组、PLC远程控制网关、远程工程师站和串口切换器组成的测试平台;然后、工程师通过远程工程师站编程PLC测试用例和设定运行参数,并发送至PLC远程控制网关;接着、测试控制台根据测试需要选择需启动的n个PLC编号,并对应选择要在n个PLC上运行的m个测试用例编号,输入串口通信通道参数,然后发送至IO管理器和串口切换器;IO管理器根据PLC编号,启动相应PLC,并将m个测试用例编号发送至对应的n个PLC;每个PLC根据各自的测试用例编号,分别调用PLC远程控制网关中对应编号的测试用例运行,输出测试用例的结果,同时将PLC的运行情况反馈至IO管理器,供测试控制平台调用;同时、串口切换器根据串口通信通道参数,为n个PLC分别一一配置各自的串口通道,实现各PLC与所连接的被测试用例之间的通信;最后、测试控制台对各P...

【专利技术属性】
技术研发人员:栾燕张娟娟段翔宇刘众博陶炜
申请(专利权)人:国家工业信息安全发展研究中心
类型:发明
国别省市:

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

1