6
PC与PLC之间使用PC ADAPTER USB(6ES7972-0CB20-0XA0)连接,CPU是315-2DP,在不插入MMC卡时,可以建立连接,但下载硬件时会报SDB过大的错误。但一插入MMC卡,立即就会变成无法连接。使用CPU上的复位键做过复位,但问题不能解决。
答:使用下面的方法试试再下载
1、可以采用压缩功能:
将CPU置于STOP状态,此时:
可以执行菜单PLC/Diagnostic Setting/Module Inbbbbation(PLC/诊断/设置/模块信息),打开模块信息窗口,选定“Memory”(存储器)选项,可以看到CPU的工作存储器和装载存储器当前使用的情况,装载内存(Load Memory RAM) 是否有足够的空间来存储新的快,你可以点击“Compress”(压缩)按钮,以便释放多存储空间。
2、按以下步骤删除CPU中的MMC卡上的块:
、将要删除的MMC卡插入到CPU。
、 在SIMATIC管理器中,通过“View > Online”或通过相关按钮切换到在线模式。
、在在线窗口中选择块文件夹。
、标记文件夹中所有的块。
、右击并选择“Delete”(可确认 提示系统函数不能的信息)。
3、如果希望删除带密码保护的 MMC,按以下步骤进行。
将 MMC 卡插入到 PG 或者是个人电脑的 SIMATIC USB 读卡器中。
在 SIMATIC 管理器中选择“File”。
选择 “S7 Memory Card” ==> “Delete...”
SDB过大的错误。即系统数据过大的错误。做的就是清楚PLC内部所有数据。清空数据,就像用一个新的plc一样。然后再把的项目的程序和硬件组态重新下载到PLC当中。
插入MMC卡就连不上?
这个MMC卡不是新的,内部有其它的数据,这样插入PLC当中就会出项这种情况!因为MMC卡内存在着别的程序和硬件组态。
你要做的就是清楚MMC卡之后再插上mmc,把你的整个项目,先把硬件组态编译保存,产生的SDB数据没有错误,把这个硬件组态先下载到你的plc中,然后把程序下载到PLC中。
清楚MMC卡的方法:
(1)对新型S7-300(带MMC卡),方法如下: 建立电脑与CPU之间的连接,在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks(块),选中所以块,右击选择“删除”,即可删除CPU工作存储器中内容,同时也删除了MMC卡中内容;你也可以使用菜单PLC/Download user program to memory card(把用户程序下载到存储卡中),下载一个空的程序到MMC卡中,间接把MMC卡中程序删除;你也可以利用PG 或西门子读卡器来删除MMC卡中程序。
(2)对于标准S7-300(使用闪存FEPROM卡),在SIMATIC管理器中,选择菜单View(查看)/Online(在线),在线打开Blocks(块),选中所以块,右击选择“删除”,即可删除CPU工作存储器中内容,然后执行菜单PLC/Copy RAM to ROM(复制RAM到ROM),即把在线空的程序下载到FEPROM卡中,把FEPROM卡中程序删除。
秦皇岛西门子一级代理商DP电缆供应商
一、引言
随着工业生产自动化水平的不断加快,对控制系统提出了愈来愈严格的要求。随着大规模集成电路广泛应用,控制系统本身也得到长足发展,已由原来的分立元件、继电器控制,发展成为大规模集成电路的微机控制。控制方式也由原来的分散控制发展为集中控制。正是在这种发展的需求下,可编程控制器应运而生。由于可编程控制器(PLC)具有体积小、抗干扰能力强、组态灵活等优点,因而在工业控制系统中得到非常广泛的应用。
在电缆自动生产线检测控制系统中,可编程控制器主要用作下位机,检测各状态点的状态,直接控制系统的启、停和其他控制单元的投切,并将各点的状态送给上位机——计算机,计算机综合可编程控制器和其他设设备的数据,作出相应的处理和显示。关于整个系统的设计与实现另文介绍,本文主要介绍该系统中用作下位机的可编程控制器的作用、与计算机的通讯及程序设计方法。
二、可编程控制器的性能特点
用于控制系统中的可编程控制器是以循环扫描的方式工作,它不断读取输入点的状态,然后按照既定的控制方式进行逻辑运算,将从输出端送出,从而达到控制的目的。它是由工业微型计算机、输入/ 输出继电器、保护及抗干扰隔离电路等组成的微机控制装置,具有顺序、周期性工作的特性。由于它具有可编程的功能,且其基本输入/输出点全部使用开关量,因而可以替代继电器控制系统和由分立元件构成的控制系统。从应用角度来看,可编程控制器具有如下特点:
1、性高:可编程控制器的输入/ 输出端口均采用继电器或光耦合器件,即基本输入/ 输出点均为开关量,同时附加有隔离和抗干扰措施,使其具有很高的抗干扰能力,因而能在比较恶劣的环境下工作。
2、体积小:在制造时采用了大规模集成电路和微处理器,用软件编程替代了硬连线,达到了小型化,便于安装。
3、通用性好:可编程控制器采用了模式化结构,一般有CPU模块、电源模块、通讯模块、PID模块、模拟输入/ 输出模块等。用这些模块可以灵活地组成各种不同的控制系统。对不同的控制系统,只需选取不同的模块设计相应的程序即可。
4、使用方便、灵活:对于不同的控制系统,当控制对象及输入/ 输出硬件结构选定后,若要改变控制方式或对控制对象作一些改动,只需修改相应程序即可,无须对系统连线作较大的修改。从而减少了现场调试的工作量,提高了工作效率。
三、用作下位机的可编程控制器
由于可编程控制器具有上述特点,因而在检测和控制系统中得到广泛应用。但因其性太强以及受输入/ 输出节点数的限制,在由可编程控制器构成的系统中,可编程控制器主要用来完成组合逻辑与时序逻辑的输入/ 输出控制。另外,由于可编程控制器无法以比较灵活的方式显示当前各个输入/ 输出点的状态,不能以多种方式提供整个系统的运行情况,因而,在用可编程控制器构成比较大的检测控制系统时,一般用可编程控制器完成信号的采集和控制,比较复杂的数据处理、图形显示、人机界面等由计算机来完成。
在电缆自动生产线检控系统中,可编程控制器作为下位机用来控制各种电机、风机的启、停,调速器的投切,读取各控制点的状态,然后将各点的状态输入到上位机——计算机。计算机处理可编程控制器和其他设备的信息,以图表的方式显示,使操作者对生产线的工作状态一目了然。
输入到可编程控制器的检测点可分为按键类和光电开关类。按键类主要有:启动、停止、帮助、诊断、查询、复位按键等。光电开关类主要有:张力轮位置、张力杆位置、左右托位置、左右盘位置、抓勾位置、左右防护位置、排线位置、排架位置、光电开关等。可编程控制器的输出用来控制循环水、退火水、吹干风机及各种电机的启停等。
可编程控制器不断读取输入端,按既定的控制方式对输入端的状态进行逻辑运算,然后将运算经输出端输出(即进行控制),从而保证生产线的、连续运行,同时将本系统的状态按某种协议反映给上位机,上位机处理可编程控制器和其它设备的信息,作出响应,并以图表的方式显示,使操作者能随时掌握生产线的工作状态,以便在需要时进行调试。
四、通讯连接及程序设计
上位机和下位机进行数据交换的方式有很多,如网络方式、485方式、RS232方式等。由于在电缆生产线中,上、下位机之间距离较近,因而我们选用了RS232方式。
我们使用三菱公司的FX2可编程控制器与计算机的连接方法。可编程控制器端使用了FX - 232ADP串行通讯模块,即可编程控制器与计算机之间以RS232方式进行数据交换。当可编程控制器与计算机的距离比较远时,也可以485方式进行数据交换,只要在计算机中插一个485接口板,并将可编程控制器的ADP - 232模块换成485模块即可。
1、可编程控制器通讯程序设计
在可编程控制器与计算机通讯之前,设置相互认可的参数,这些参数有:波特率、停止位和奇偶校验位等。可编程控制器通讯参数通过寄存器D8120的位组合方式来选择,其各位定义如下:
b0 数据长度:= 0 ,7位; = 1, 8位
b2b1 校验: = 00,无校验; = 01,奇校验; = 10, 偶校验
b3 停止位: = 0, 1位; = 1, 2位
b7b6b5b4 波特率;
= 0011, 300 bps; = 0100, 600 bps;
= 0101, 1200 bps; = 0110, 2400 bps;
= 0111, 4800 bps; = 1000, 9600 bps;
= 1001, 19200 bps;
可编程控制器通讯适配器FX - 232ADP的命令为Ram ò n,其中S设定了传送数据的缓冲区址,m为从地址开始的m个顺序单元,D为接收数据的缓冲区址,n为接收数据的n个顺序单元。
可编程控制器是以循环扫描的方式工作(如图4 (b)所示),即按顺序反复地执行一条一条指令。如图4(b)所示,IN为一组输入指令,即一组将接点状态读入可编程控制器的指令,MEM为一组记录接点状态的指令,CAL为若干条完成控制所需的计算、处理指令,OUT为执行控制和一组输出指令,TRN为若干条向串行口发送数据的指令,依次反复执行IN、MEN、CAL、OUT、TRN,从而完成控制和数据交换的任务。由此可见,可编程控制器从串行口送出的数据是一个分段连续的数据流。
Dn(n=1, 2……N)为连续从串行口输出的N个数据,在TRN之外的时间里串行口并不工作。这样,当计算机在接收可编程控制器的数据时,就需作如下考虑:
1) 应找到数据流的部,因为计算机对可编程控制器的访问具有很大的随机性,当计算机在读串行口时,有可能读到的是数据流中的任何一个数据,因而,只有找到数据流的部,然后读到的数据才是正确的、完整的数据。
2) 计算机读串行口时,应有足够的等待时间,如果计算机读串行口时,恰好读到的是数据2(D2),由于本次读到的数据不是完整的,因此计算机大约需要等可编程控制器的一个扫描周期才能读到一组完整的数据。
2、计算机通讯程序设计
在设计电缆自动生产线检测控制系统时,我们已明确了可编程控制器向计算机发哪些数据,即计算机读可编程控制器数据的个数M已知,因此可以用该数据个数M来判断所读数据是否完整。初始化串行口就是将可编程 控制器和计算机串行口的波特率、停止位、校验位、数据位等设置为相同。为了使计算机能够准确找到数据流的部,我们根据该数据流的特点和可能出现的情况,定义了03FFFF为数据流的部,即可编程控制器发送的个数据为03,二个数据为FF,三个数据为FF,然后依次发送可编程控制器的数据。计算机读取数据时,检查读到的是不是03,如果是03,再读下一个数据并检查是否为FF,若是,再读下一个数据并检查是不是FF,若是,则认为读到了数据流的部,接着读取数据,如果上述任意一项检查不符,则认为没有读到数据流的部,再重复上述检查,直至读到数据流的部为止。这样既保了数据交换的正确性,也保了数据交换的完整性。
综上所述,我们在分析了可编程控制器的工作流程、串行口工作方式和系统工作情况的基础上,设计了数据流的标志,设定了传送数据的个数,以此来判断计算机所读取数据的位置及数据的完整性,并以这种方式设计了通讯程序,实际证明效果良好。
五、结论
本文简要介绍了可编程控制器的性能、特点,在电缆自动生产线中将可编程控制器与计算机以RS - 232的方式连接,并设计了相应程序。按照这种连接和设计,我们完成了计算机与可编程控制器的通讯,实现了电缆生产线的检测控制系统,实际运行良好。
引 言
可编程控制器(PLC)是一种数字运算与操作的控制装置。PLC作为传统继电器的替代产品,广泛应用于工业控制的各个领域。由于PLC可以用软件来变控制过程,并有体积小,组装灵活,编程简单,抗干扰能力强及性高等特点,特别适用于恶劣环境下运行。
当利用变频器构成自动控制系统进行控制时,很多情况下是采用PLC和变频器相配合使用,例如我厂二催化的自动吹灰系统。PLC可提供控制信号和指令的通断信号。一个PLC系统由三部分组成,即处理单元、输入输出模块和编程单元。本文介绍变频器和PLC进行配合时所需注意的事项。
1.开关指令信号的输入
变频器的输入信号中包括对运行/停止、正转/反转、微动等运行状态进行操作的开关型指令信号。变频器通常利用继电器接点或具有继电器接点开关特性的元器件(如晶体管)与PLC)相连,得到运行状态指令。
在使用继电器接点时,常常因为接触不良而带来误动作;使用晶体管进行连接时,则需考虑晶体管本身的电压、电流容量等因素,保证系统的性。
在设计变频器的输入信号电路时还应该注意,当输入信号电路连接不当时有时也会造成变频器的误动作。例如,当输入信号电路采用继电器等感性负载时,继电器开闭产生的浪涌电流带来的噪音有可能引起变频器的误动作,应尽量避免。图2与图3给出了正确与错误的接线例子。
当输入开关信号进入变频器时,有时会发生外部电源和变频器控制电源(DC24V)之间的串扰。正确的连接是利用PLC电源,将外部晶体管的集电经过二管接到PLC。
2.数值信号的输入
变频器中也存在一些数值型(如频率、电压等)指令信号的输入,可分为数字输入和模拟输入两种。数字输入多采用变频器面板上的键盘操作和串行接口来给定;模拟输入则通过接线端子由外部给定,通常通过0~10V/5V的电压信号或0/4~20mA的电流信号输入。由于接口电路因输入信号而异,因此根据变频器的输入阻抗选择PLC的输出模块。
当变频器和PLC的电压信号范围不同时,如变频器的输入信号为0~10V,而PLC的输出电压信号范围为0~5V时;或PLC的一侧的输出信号电压范围为0~10V而变频器的输入电压信号范围为0~5V时,由于变频器和晶体管的允许电压、电流等因素的限制,需用串联的方式接入限流电阻及分压方式,以保证进行开闭时不过PLC和变频器相应的容量。此外,在连线时还应注意将布线分开,保证主电路一侧的噪音不传到控制电路。
通常变频器也通过接线端子向外部输出相应的监测模拟信号。电信号的范围通常为0~10V/5V及0/4~20mA电流信号。无论哪种情况,都应注意:PLC一侧的输入阻抗的大小要保证电路中电压和电流不过电路的允许值,以保证系统的性和减少误差。另外,由于这些监测系统的组成互不相同,有不清楚的地方应向厂家咨询。
另外,在使用PLC进行顺序控制时,由于CPU进行数据处理需要时间,存在一定的时间延迟,故在较的控制时应予以考虑。
因为变频器在运行中会产生较强的电磁干扰,为保证PLC不因为变频器主电路断路器及开关器件等产生的噪音而出现故障,将变频器与PLC相连接时应该注意以下几点:
(1)对PLC本身应按规定的接线标准和接地条件进行接地,而且应注意避免和变频器使用共同的接地线,且在接地时使二者尽可能分开。
(2)当电源条件不太好时,应在PLC的电源模块及输入/输出模块的电源线上接入噪音滤波器和降低噪音用的变压器等,另外,若有必要,在变频器一侧也应采取相应的措施。
(3)当把变频器和PLC安装于同一操作柜中时,应尽可能使与变频器有关的电线和与PLC有关的电线分开。
(4)通过使用屏蔽线和双绞线达到提高噪音干扰的水平。
3.结束语
PLC和变频器连接应用时,由于二者涉及到用弱电控制强电,因此,应该注意连接时出现的干扰,避免由于干扰造成变频器的误动作,或者由于连接不当导致PLC或变频器的损坏。
一、系统故障涉及的范围
如附表所示,遇到的系统故障现象有以下几个方面:
·卡笼箱故障:TRICON、GE90-70PLC、3500卡笼箱均换过。
·系统卡件烧坏:TRICON系统换电源模块、主处理器MP、通讯卡EICM和各I/O卡件已有18块之多;EDS系统已换电源模块、CPU、BIU、I/O卡件等达12块;本特立3500系统卡件换4块;ASCC防喘振控制器烧坏等。
·系统通讯故障:EDS系统冗余的主副PLC出现6次不冗余现象;操作站与PLC的通讯故障出现4次。
·仪表设备烧坏:主风机静叶控制器的隔离栅烧毁1次;各类探头和前置器换累计达30余台/次。
从附表可以看出,在装置和机组的运行期间,维护中对各类故障的处理措施基本上可以分几种情况。系统接地的处理:详细检查接地系统,确保仪表接地符合要求;将系统工作地和地分开。电源系统的处理:检查UPS的输出电压的精度及各项指标满足要求(由UPS厂家配合进行);将UPS输出端三相四线的中性点N相做接地联接;换UPS电源、6台变压器及电源开关。仪表回路的检查:将所有仪表回路做了详细的检查。
二、系统维护中值得思索的几个问题
笔者认为,以下几个方面值得思考。
1、关于系统的工作环境因素
环境因素有温度、湿度、电磁场、空气尘埃等。实际上温度、湿度和空气中的腐蚀性气体及允许尘埃量都符合要求,尤其是和其它机组控制室相比都是一样的。
但交流电磁场的指标却很可能过高。原因如下:
·标准要求是:磁场<2.5T/M,电场<8V/M(14KHz~1GHz)
·据电磁场的理论可知:变化的磁场产生电场,变化的电场产生磁场。变化的电场和变化的磁场是相互联系着的一个不可分割的统一体,这就是电磁场。深入理解便是:
①恒定的电场周围无磁场,恒定的磁场周围无电场。
②均匀变化的电场周围产生恒定的磁场,均匀变化的磁场周围产生恒定的电场。
③周期性变化的电场周围存在同周期的磁场,周期性变化的磁场在周围产生同周期的电场。
·TRICON和EDS系统柜下面距离约3米处便是高达1万伏的交流动力电源(其它机组没有)。当大电机启动或停运时产生很大的电磁场便会以光速传播到远处。如图3所示。而电子电路长期在这样强的电磁场环境中工作,其性能便会逐渐下降,直至烧毁。这可能就是我们遇到经常烧卡的现象。
2、关于系统的性和可用性的问题
众所周知,PLC具有很高的性指标,一般公司的PLC模块其MTBF(平均无故障时间)都在几万到十几万小时,甚至几十万小时。但是以PLC为基础的控制系统的性又如何保证呢?
由此可见,一个控制系统中只有20%的故障可由PLC直接诊断,而80%的故障在PLC外部,需要用另外的方法解决故障诊断。研究表明,在对一个成套设备或设备的故障检修时,有一半以上的时间花在检查、分隔、和确认故障及其发生地点的工作上。因此,要提高以PLC为基础的控制系统的可用性,应在系统设计时充分考虑外部故障的防止和诊断的措施。
1) 选用、性能好的输入和输出器件。
2) 充分利用PLC的软元件资源(如专为外部故 障检测准备的软元件),强化PLC系统的外部故障检测的功能。充分利用PLC CPU模块和其它智能模块的自诊断功能,如CPU模块对自身的及对I/O模块的诊断及报警,通信模块对有关通信的诊断,热电偶输入模块对断偶的报警,等。充分认识PLC CPU的在线换I/O模块的功能。 这时应注意保持被换的模块所处的状态,直到换完毕再恢复直接从现场采集输入信号,或直接向现场输出信号。
3)正确选择I/O模块。绝大部分I/O模块都是8个或16个或32个输入/输出点共用1个公共点。特别是对输出模块的输出电流和流过公共点的电流均有限制。如某模块每个输出点的大电流为0.,8个点共用1个公共点,流过它的大电流为2A,这意味着只允许同时接通4点,否则会影响模块的使用。对于输入模块,则要注意对一个公共点它允许同时可接通的点数(通常为60%)。在安排输入/输出的清单时,千万不能忽略这个问题。
4)正确选择辅助开关电源。注意电源有足够的富裕容量。若安排双电源作并联运行,一定要考虑适当的电路保证负载不会都由其中一个内阻较低的那个电源承担。
现在的模块都采用新的集成电路元器件,元器件数量大为减少,电路板的热设计均可保证在小型化的同时,长期地工作。但是对于电源模块来讲,就比较难以达到这种境地。一般的电源模块相对体积较大。作为系统设计者一定要十分注意这个问题,让电源模块有足够的富裕容量。这种小钱没有必要省,省了小钱可能造成隐患,教训并不鲜见。
5)容错能力。容错能力是一个控制器的主要指标,它能出瞬时或固有的故障并对其进行在线修复。它提高了控制器的稳定性。故障诊断程序,一定要在编控制程序的同时,考虑编故障诊断程序。有人把它称为基于PLC的嵌入式故障诊断程序。
另外,还要注意输入模块的工作电压足以保证0和1状态正常翻转,切勿把工作电压定在接近0/1电平的下限,不然会产生工作不的情况。
TRICON系统采用TMR技术,控制器包括三个立的分电路(电源是双冗余的)。每个分电路与其它两个电路并行处理应用程序,并对所有离散IO数据进行三取二的表决,对模拟数据进行取中值的表决。由于每个分电路是与其它分电路隔离的,任何一个单点的故障都不会影响其它分电路,如一个分电路发生故障,其数据值会被其它的数据值覆盖,操作员可对其进修复或换。TRICON具有在线诊断与自修复能力,对每个通道、每个模块以及每个功能电路就进行广泛的诊断,并能及时报告错误。允许日常的维护而为中断控制。
3、关于接地的问题
接地是一个相当复杂的问题。特别是我国长期以来在工矿企业中采用来自原苏联的三相四线制,把中线当作零线用。220VAC电源取自一根相线和中线。在未大量使用集成电路和微处理器前,并不曾产生很多问题。但随着集成电路和微处理器大量运用于仪表、低压电器、控制系统,甚至交直流传动控制后,正确处理接地便成为一个面对的技术问题。
对PLC控制系统来讲,接地并不难处理。对一般以开关量为主、兼有一定的模拟量(4-20mA或1-5V等大信号)的系统,大多数情况下可以不接地(即浮空)。因为对PLC来讲,按日本JIS标准,采用三种接地,即接地电阻不大于100欧姆。如果你草率接了地,而这个地又是零线,并非真正的地,当三相严重不平衡时,零线的电位可能高达几十伏特,弄不好就会使CPU故障,这方面的教训在国内并不少见。如果系统中有热电偶等小信号,接地的问题就要化点功夫了。为了避免交变感应,在布线时要尽可能远离动力线,或信号线与动力线成正交排列,再加上电容滤波,在交流电源两端接电源滤波器等措施,干扰问题不难解决。
4、关于软硬件的配置问题
现代的PLC编程系统都是按IEC 61131-3的标准建立的。应该说都贯彻了结构化编程的基本方针。TRICON系统的编程软件是MSW311,笔者用TS1131软件(是MSW311的版本)对TRICON系统的硬件配置进行了重新组态实验。结果发现主机架的额定功率是175W,而实际组态为185W,过额定功率10W,组态如图3所示。如果按初的设计实际组态的功率达225W(初用2个EICM卡通讯,现在用2个NCM卡通讯),则过载40W。而2个扩展机架的实际功率均小于额定功率35W和75W,都不过载。
三、典型案例
2003年10月10日早8:30仪表值班巡检发现ARGG三机组TRICON控制系统2机架4槽DI卡报警,Fault灯亮。故障诊断信息为“Daul—Port Memory error”,该故障不掉。当时的处理措施是:摘除该卡上的停机联锁,在线换新卡。新卡工作正常后,故障信息可以掉。
四、结论
PLC系统能否长周期运行,涉及的范伟很广泛,系统的性、性等符合设计规范,并注重使用环境,加强定期检测等维护,为平稳生产创造条件。



1 引言
铁路继电器是铁路信号控制系统中的重要执行元件之一,在出厂时和使用过程中定期对其电气特性参数进行测试。然而,传统测试设备存在测试精度低,性差,效率低下以及对测试人员要求高等缺点,不能满足现代继电器测试的要求。PLC作为一种新型的控制装置与传统继电器控制系统相比,具有时间响应快,控制精度高、性好、控制程序可随工艺改变、易与计算机相连、维修方便、体积小、重量轻、功耗低及等优点。触摸屏也是一种新型的人机交互设备,操作者只需用手触摸计算机显示屏上的图标或文字就能对主机进行操作,这样就摆脱了传统交互设备复杂操作,即使新手也能轻松操作整个设备。因此,既减少了对操作人员的要求,也提高了工作效率。本文采用PLC、触摸屏及相关辅助电路设计了一种综合电器测试台。
2 硬件电路设计
2.1系统概述
该继电器测试台采用欧姆龙CPM2A型号PLC作为控制单元、ET500系列触摸屏实现人机交互,测试普通继电器、接触器、过流继电器、接地继电器的吸合电压(电流)、释放电压(电流)及电磁(电子)式时间继电器的延时时间等参数。
PLC通过I/O捕获继电器触点动作,通过扩展模拟I/O模块记录待测继电器动作时的电压(电流)值。同时,PLC把检测到的继电器状态和动作信号送人触摸屏显示,并对各种故障报警等。
2.2测试原理
测试前根据待测继电器型号及类型通过触摸屏设定参数,测试开始后可选择自动、人工方式通过PLC控制增(减)电压(电流),待达到待测继电器吸合电压(电流)、释放电压(电流)后,动合接点(衔铁)动作,PLC记录此时的电压(电流)值或和接点传唤时间存入内部数据区,待测试完毕后通过触摸屏显示并打印。
由于测试对象包括直流或交流继电器,电子式或电磁式继电器。电子式又包括共阴或共阳型。因此,该测试台在设计中满足了各种型号、类型继电器的测试需求,系统通过扩展单元的4~20 mA模拟量控制信号选择直流或交流电源。
在测试时间继电器时,被测的是额定电压下继电器的动作延时时间或释放延时时间。考虑到继电器线圈电压从0 V加至额定值需要一定时间,这会带来测量误差。所以该测试台采用在电源输出端加上一个固体继电器(SSR),图2所示的是使系统自动识别延时类型。开始测试时,系统自动调整输出电压为设定的线圈额定电压,然后通过SSR切断输出电压,等待6 s使线圈两端电压降为0 V,然后再触发SSR使之导通,此时设定额定电压直接输出到时间继电器线圈,并开始计时。
当操作人员在测试前选择电磁或电子式时,测试台根据触摸屏传来的参数自动切换辅助继电器J10的触点位置,以完成类型的自动识别。图2中J10触点向上构成电子式测量电路连接,J11为电子式继电器的负载继电器;J10触点向下构成电磁式测量电路连接。在选择电子式的同时还要选择被测继电器为共阴还是共阳,测试台中采用辅助继电器J12的自动切换来完成共阴和共阳的切换,触点向右构成共阴,向左构成共阳。
3 软件部分设计
继电器测试台的软件设计主要包括PLC控制软件和触摸屏组态软件两部分。由于欧姆龙CPM2A中增加了一个内置的RS232连接器,PLC配置的通讯模块就能方便地与外部设备进行通信,所以通过触摸屏与PLC之间的RS232传输就能实现实时通信功能,点击触摸屏向PLC发出各种控制信号,PLC接到触摸屏发出的指令信号后执行运算与控制任务。
3.1 PLC控制软件
PLC作为控制单元,是整个系统的控制。通过接收开关量和模拟量的输入,经处理后输出开关量和模拟量去控制继电器的动作。PLC控制软件主要由初始化模块、状态检测模块、控制模块、通信模块和故障处理模块组成。
初始化模块用于测试电流、电压、时间和日期的初始化,以及所测继电器类型的选择。状态检测模块用于各组成部分的状态检测和显示,并通知故障处理模块进行故障处理。通信模块用于接收触摸屏传来的参数信息,实现与PLC的通信。控制模块用于电流、电压调节和人工调节。
3.1.1状态检测
状态模块主要是继电器的状态转换。由于触点的物理特性。动触点在吸合接触静触点的瞬间往往会先吸合,再以微小的幅值弹开后再次吸合。针对这样的“抖动”,传统测试装置因灵敏度太差,而对测试结果不会造成影响;然而,该测试台因采用PLC检测触点接触,虽然仅仅是不到0.01s,但是PLC会因捕捉到这样的“抖动”而误认为触点吸合了两次或多次,以致测量无法正常进行。因此,在软件设计中采取了防抖功能,如图4所示。接点不动作时定时器002计时开始,20 ms后输出为“1”。当接点闭合或断开瞬间,辅助继电器20.09或20.10接通一个扫描周期,高速计数器002开始计时,计时到后辅助继电器20.12接通一个扫描周期,表示继电器状态已转换。
3.1.2输出控制
在测试中,当需要对线圈两端升(降)电压(电流)时,为防止电压(电流)上升过快而造成测量误差较大的问题,通过PLC发出0.2 s的定时脉冲。在PLC发出每个脉冲的同时对电压进行增减,步长为0.1 V。但是有时需要快速增加输出,操作人员可以选择手动输出方式,长按时间2 s以上触摸屏上输出增按钮。这种情况下,采用单位输出增量△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个人机交互界面。
测试主控界面。其过程为是先完成测试界面各个窗口、按钮的布局;其次为了使触摸屏和PLC能够正常通信,还要对测试界面的各个子窗口、按钮和输入区域进行相应的设置。设置完成后对其编译,编译通过后就可通过RS232通信电缆将组态信息下载至触摸屏中,这样触摸屏和PLC的通信就建立起来了。然后,运行组态软件,操作人员用手触控这些输入区域时,系统将弹出数字字母键盘,如图7信息输入键盘所示。在该界面可以输入设备名称、规格型号、产品编号、操作员代号、上车号、下车号等信息。根据需要测试的项目触控界面中相应的按钮进入相应的测试操作界面。
4 结语
该设计的继电器电器测试台已经投入使用,运行结果证明,基于PLC和触摸屏控制的综合电器测试台的工作效率较传统测试设备有大幅度提高,系统工作稳定。具有下述优点:(1)触摸屏人机界面上设置的各种按钮、开关、信号显示灯、仪表等都是实物的替代品,触控寿命长,大大提高了电器测试的性。(2)触摸屏与PLC的连接通讯是通过软件实现的,不占用PLC的I/O点,只需要小型的PLC即可满足测试台的生产,节省了成本。(3)检测精度远远传统测试方式,且性高。(4)系统的程序接口简单,用户能够很方便地进行系统的二次开发,配置灵活,适应客户要求,保证了整体系统的灵活性和可伸缩性。