PLC和触摸屏在继电器测试台中的应用研究
3软件部分设计
继电器测试台的软件设计主要包括PLC控制软件和触摸屏组态软件两部分。由于欧姆龙CPM2A中增加了一个内置的RS232连接器,PLC无需配置专用的通讯模块就能方便地与外部设备进行通信,所以通过触摸屏与PLC之间的RS232传输就能实现实时通信功能,点击触摸屏向PLC发出各种控制信号,PLC接到触摸屏发出的指令信号后执行运算与控制任务。
3.1PLC控制软件
PLC作为控制单元,是整个系统的控制核心。通过接收开关量和模拟量的输入,经处理后输出开关量和模拟量去控制继电器的动作。PLC控制软件主要由初始化模块、状态检测模块、控制模块、通信模块和故障处理模块组成,如图3所示。
初始化模块用于测试电流、电压、时间和日期的初始化,以及所测继电器类型的选择。状态检测模块用于各组成部分的状态检测和显示,并通知故障处理模块进行故障处理。通信模块用于接收触摸屏传来的参数信息,实现与PLC的通信。控制模块用于电流、电压调节和人工调节。
3.1.1状态检测
状态模块主要是检测继电器的状态转换。由于触点的物理特性。动触点在吸合接触静触点的瞬间往往会先吸合,再以微小的幅值弹开后再次吸合。针对这样的"抖动",传统测试装置因灵敏度太差,而对测试结果不会造成影响;然而,该测试台因采用PLC检测触点接触,虽然仅仅是不到0.01s,但是PLC会因捕捉到这样的"抖动"而误认为触点吸合了两次或更多次,以致测量无法正常进行。因此,在软件设计中采取了防抖功能,如图4所示。接点不动作时定时器002计时开始,20ms后输出为"1"。当接点闭合或断开瞬间,辅助继电器20.09或20.10接通一个扫描周期,高速计数器002开始计时,计时到后辅助继电器20.12接通一个扫描周期,表示继电器状态已可靠转换。
3.1.2输出控制
在测试中,当需要对线圈两端升(降)电压(电流)时,为防止电压(电流)上升过快而造成测量误差较大的问题,通过PLC发出0.2s的定时脉冲。在PLC发出每个脉冲的同时对电压进行增减,步长为0.1V。但是有时需要快速增加输出,操作人员可以选择手动输出方式,长按时间2s以上触摸屏上输出增按钮。这种情况下,采用单位输出增量△a为变值来实现。图5所示快速输出增量图。可见,第n-1次输出增量为an-1,第n次输出增量为△an,控制输出增量△a使△an=an-1+1,使每相同时间△t内的输出增量递增,就可实现输出值a的快速增加。人工输出快速减少时其原理一样。
3.1.3故障处理
测试过程中有异常情况时,系统会根据检测的结果进行相应操作。例如,在测量继电器的吸合电压时,假如继电器线圈断线。根据常识在这种情况下无论系统怎么增加电压,触点都不会吸合,继电器都不会动作。因此,当系统加压到一定值后继电器如果还未动作,系统即认为继电器损坏,结束测量,弹出错误报告。还有其他异常情况,诸如打印时未接打印机、调压模块故障等。
3.2触摸屏组态
触摸屏界面由支持软件设计、编译,然后从支持工具下载到触摸屏即可使用。触摸屏与PLC之间通过RS232通信电缆进行连接。由PLC对触摸屏状态控制区和通知区进行读写,以达到两者之间的信息交互。触摸屏的组态是在EasyBuilder组态软件下完成。根据综合电器测试台的要求,设计了初始界面、测试主控界面、电压测试界面、电流测试界面、接地继电器测试界面、电磁式时间继电器测试界面、电子式时间继电器测试界面和手动输出界面共8个人机交互界面。
图6所示为测试主控界面。其过程为是先完成测试界面各个窗口、按钮的布局;其次为了使触摸屏和PLC能够正常通信,还要对测试界面的各个子窗口、按钮和输入区域进行相应的设置。设置完成后对其编译,编译通过后就可通过RS232通信电缆将组态信息下载至触摸屏中,这样触摸屏和PLC的通信就建立起来了。然后,运行组态软件,操作人员用手触控这些输入区域时,系统将弹出数字字母键盘,如图7信息输入键盘所示。在该界面可以输入设备名称、规格型号、产品编号、操作员代号、上车号、下车号等信息。根据需要测试的项目触控界面中相应的按钮进入相应的测试操作界面。
4结语
该设计的继电器电器测试台已经投入使用,运行结果证明,基于PLC和触摸屏控制的综合电器测试台的工作效率较传统测试设备有大幅度提高,系统工作稳定。具有下述优点:(1)触摸屏人机界面上设置的各种按钮、开关、信号显示灯、仪表等都是实物的替代品,触控寿命长,大大提高了电器测试的可靠性。(2)触摸屏与PLC的连接通讯是通过软件实现的,不占用PLC的I/O点,只需要小型的PLC即可满足测试台的生产,节省了成本。(3)检测精度远远高于传统测试方式,且安全性高。(4)系统的程序接口简单,用户能够很方便地进行系统的二次开发,配置灵活,适应客户要求,保证了整体系统的灵活性和可伸缩性。
时间继电器相关文章:时间继电器
评论