一种多PLC并行测试的实现方法与流程

文档序号:30659170发布日期:2022-07-06 01:28阅读:225来源:国知局
一种多PLC并行测试的实现方法与流程
一种多plc并行测试的实现方法
技术领域
1.本发明属于自动化领域,具体涉及一种多plc并行测试的实现方法。


背景技术:

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


技术实现要素:

4.本发明针对上述问题,提供一种多plc并行测试的实现方法,用以解决现有plc测试系统功能单一、难以开展多plc联合测试的技术问题。
5.所述的多plc并行测试的实现方法,具体步骤为:
6.步骤一、搭建由测试控制台、io管理器、测试plc组、plc远程控制网关、远程工程师站和串口切换器组成的测试平台;
7.io管理器与测试控制台通过网络连接,并与测试plc组通过硬接线连接;测试plc组通过局域网连接plc远程控制网关,同时连接串口切换器;plc远程控制网关与远程工程师站通过互联网连接,测试控制台同时连接串口切换器;
8.测试plc组包括n个plc;n个plc成方阵排列,相互之间无关联。
9.步骤二、工程师通过远程工程师站编程plc测试用例和设定运行参数,并将测试用例和运行参数发送至plc远程控制网关;
10.步骤三、测试控制台根据测试需要选择需启动的n个plc编号,并对应选择要在n个plc上运行的m个测试用例编号,输入串口通信通道参数,然后将上述配置分别发送至io管理器和串口切换器;
11.步骤四、io管理器根据plc编号,启动相应plc,并将m个测试用例编号发送至对应的n个plc;
12.步骤五、每个plc根据各自的测试用例编号,分别调用plc远程控制网关中对应的测试用例运行,输出测试用例的结果,同时将plc的运行情况反馈至io管理器,供测试控制平台调用。
13.所反馈的运行情况包括plc开关状态信号、plc异常状态信号和plc模拟量写值信
号。
14.步骤六、串口切换器根据串口通信通道参数,为n个plc分别一一配置各自的串口通道,实现各plc与所连接的被测试用例之间的通信。
15.步骤七、测试控制台对各plc的状态进行实时监控,根据测试需求,对plc编号、运行参数和测试用例编号进行实时修改。
16.实时监控包括监测:各plc的启动和停止、plc所运行的测试用例、plc的通信通道;
17.本发明的有益效果在于:
18.本发明一种多plc并行测试的实现方法,通过测试控制台实现多plc并行管控,所运行的plc、测试用例、运行参数和通信通道均可通过测试控制台相应组件进行修改,从而实现在线修改和调试,有效的提高了多plc并行下的测试效率和测试能力。
附图说明
19.图1为本发明一种多plc并行测试的实现方法的流程图;
20.图2为本发明搭建的多plc并行测试系统的架构图。
具体实施方式
21.以下结合附图对本发明的具体实施方法进行详细说明。
22.本发明一种多plc并行测试的实现方法,将多plc与远程控制网关连接在一起,再利用远程工程师站来构建plc的测试用例,并通过在测试控制台上完成对需运行的plc和测试用例的选择,来达到多plc并行下的测试管控。
23.如图1所示,具体步骤如下:
24.步骤一、搭建由测试控制台、io管理器、测试plc组、plc远程控制网关、远程工程师站和串口切换器组成的测试平台;
25.如图2所示,io管理器与测试控制台通过网络连接,并与测试plc组通过硬接线连接;测试plc组通过局域网连接plc远程控制网关,同时连接串口切换器;plc远程控制网关与远程工程师站通过互联网连接,测试控制台同时连接串口切换器;
26.(1)所述测试控制台用来实现对测试plc组中各plc状态的实时管控,包括:plc的启动和停止、plc所运行的测试用例和plc的通信通道。
27.(2)所述io管理器接收测试控制台下传的测试用例编号和测试用例参数,并发送指定的测试用例编号给测试plc组,从而触发各plc产生相应测试用例的数据变化规律的数据源。
28.此外,io管理器通过硬接线接各收plc反馈的数据,包括plc开关状态信号、plc异常状态信号和plc模拟量写值信号,并将这些信号发送给测试控制台,用于实现对plc状态的实时监视。
29.(3)所述测试plc组由n个plc组成,n个plc成方阵排列,相互之间无关联;主要任务是接收io管理器的测试用例编号,然后执行指定测试用例,从而产生相应数据变化规律的数据源,供被测对象进行数据采集。
30.(4)所述plc远程控制网关,实现对现场plc的参数修改及测试用例下载和备份。
31.(5)所述远程工程师站,主要用于对测试plc组中plc的测试和参数设定,具体包括
测试用例的编程与上传、运行参数的修改。
32.(6)所述串口切换器用于在制定的plc和制定被测对象之间建立通信通道,可通过测试控制台进行控制。
33.步骤二、工程师通过远程工程师站的plc编程软件完成对plc测试用例的编程和运行参数的设定,并将测试用例和运行参数发送至plc远程控制网关;
34.plc远程控制网关将接收到的测试用例和运行参数上传至测试plc组中对应的plc;
35.步骤三、测试控制台根据测试需要选择需启动的n个plc编号,并对应选择要在n个plc上运行的m个测试用例编号,输入串口通信通道参数,然后将上述配置分别发送至io管理器和串口切换器;
36.n小于等于n;
37.步骤四、io管理器根据plc编号,启动相应plc,并将m个测试用例编号发送至对应的n个plc;
38.步骤五、n个plc被io管理器激活运行后,每个plc根据各自的测试用例编号,分别调用plc远程控制网关中对应编号的测试用例运行,输出测试用例的结果,同时将plc的运行情况反馈至io管理器,供测试控制平台调用。
39.所反馈的运行情况包括plc开关状态信号、plc异常状态信号和plc模拟量写值信号。
40.步骤六、串口切换器根据串口通信通道参数,为n个plc分别一一配置各自的串口通道,实现各plc与所连接的被测试用例之间的通信。
41.步骤七、测试控制台对各plc的状态进行实时监控,根据测试需求,对plc编号、运行参数和测试用例编号进行实时修改。
42.实时监控包括监测:各plc的启动和停止、plc所运行的测试用例、plc的通信通道。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1