西门子模块6ES7232-0HD22-0XA0支持验货
可编程控制器由于抗干扰能力强,可靠性高,编程简单,性能价格比高,在工业控制领域得到越来越广泛应用。工业控制机作为中央控制单元,配有组态软件,选用大屏幕实时监视界面,实现各控制点的动态显示、shujuxiugai、故障诊断、自动报警,还可显示查询历史事件记录,系统各主要部件累计运行时间,各装置工艺流程图,各装置结构图等。中央控制单元和下位机PLC之间采用串行通讯方式进行数据交换,通常距离在1000m以内选用485双绞线通讯方式,较常距离可选用光纤通讯,更长距离也可选用无线通讯方式。下位机选用PLC控制,根据控制对象的多少,控制对象的范围,可选用一台或多台PLC进行控制,PLC之间数据交换是利用内部链接寄存器,实现数据交换和共享。
2控制系统可靠性降低的主要原因
工业控制机和可编程控制器本身都具有很高的可靠性,但如果输入给PLC的开关量信号出现错误,模拟量信号出现较大偏差,PLC输出口控制的执行机构没有按要求动作,这些都可能使控制过程出错,造成无法挽回的经济损失。
2.1影响现场输入给PLC信号出错的主要原因有:
2.1.1造成传输信号线短路或断路(由于机械拉扯,线路自身老化,特别是鼠害),当传输信号线出故障时,现场信号无法传送给PLC,造成控制出错。
2.1.2 机械触点抖动,现场触点只闭合一次,PLC却认为闭合了多次,硬件加了滤波电路,软件增加微分指令,但由于PLC扫描周期太短,仍可能在计数、累加、移位等指令中出错,出现错误控制结果。
2.1.3现场变送器,机械开关自身出故障,如触点接触不良,变送器反映现场非电量偏差较大或不能正常工作等,这些故障同样会使控制系统不能正常工作。
2.2影响执行机构出错的主要原因有:
2.2.1控制负载的接触不能可靠动作,PLC发出了动作指令,但执行机构并没按要求动作。
2.2.2控制变频器起动,由于变频器自身故障,变频器所带电机并没按要求工作。
2.2.3各种电动阀、电磁阀该开的没能打开,该关的没能关到位,由于执行机构没能按PLC的控制要求动作,使系统无法正常工作,降低了系统可靠性。
3. 解决方案的实施:要tigao整个控制系统的可靠性,必须tigao输入信号的可靠性和执行机构动作的准确性,PLC才能及时发现问题,用声光等报警办法提示给操作人员,尽快排除故障,让系统安全、可靠、正确地工作。
3.1设计完善的故障报警系统
在自动控制系统的设计中我们设计了3级故障显示报警系统,第1级设置在控制现场各控制柜面板,用指示灯指示设备正常运行和故障情况,当设备正常运行时对应指示灯亮,当该设备运行有故障时指示灯以1Hz的频率闪烁。专门设置故障复位灯按钮,显示设备工作状态。第2级故障显示设置在中心控制室大屏幕监视器上,当设备出现故障时,有文字显示故障类型,工艺流程图上对应的设备闪烁,历史事件表中将记录该故障。3级故障显示设置在中心控制室信号箱内,当设备出现故障时,信号箱将用声、光报警方式提示工作人员,及时处理故障。在处理故障时,又将故障进行分类,有些故障是要求系统停止运行的,但有些故障对系统工作影响不大,系统可带故障运行,故障可在运行中排除,这样就大大减少整个系统停止运行时间,tigao系统可靠性运行水平。
3. 2 输入信号可靠性研究
要tigao现场输入给 PLC信号的可靠性,要选择可靠性较高的变送器和各种开关,防止各种原因引起传送信号线短路、断路或接触不良。在程序设计时增加数字滤波程序,增加输入信号的可信性。数字信号滤波可采用图1 程序设计方法,在现场输入触点后加一定时器,定时时间根据触点抖动情况和系统要的响应速度确定,一般在几十 ms,这样可保证触点确实稳定闭合后,才有其它响应。模拟信号滤波可采用图 2 程序设计方法,对现场
图2
模拟信号连续采样2次,采样间隔由A/D转换速度和该模拟信号变化速率决定。2次采样数据分别存放在数据寄存器DT0、DT1中,当后1次采样结束后利用数据比较、数据交换指令保留值作为本次采样结果控制R100的通断。
图3
高值监视模块的使用(原理如图3所示)
模块的运算式为当DT 1 >=DT 2 时R100=ON 当 DT1<(DT 2 --WR10)时R100=OFF
低值监视模块的使用(与图3)
模块的运算式为当DT 1 < DT 2 时R100=ON 当DT1 >= (DT 2--+WR10)时 R100=OFF
说明DT 1 为触点输入数,DT 2 -为经验值WR10为滞后宽度.
tigao读入PLC现场信号的可靠性还可利用控制系统自身特点,利用信号之间关系来判断信号的可信程度。在一定时间里输入变化范围,但输出在允许值内变化自动延长通断时间,消除了小信号影响、极限开关故障或传送信号线路故障,同样通过报警系统通知操作人员处理该故障。由于在程序设计时采用了上述方法,大大tigao了输入信号的可靠。
3.3 执行机构可靠性研究
当现场的信号准确地输入给PLC后,PLC执行程序,将结果通过执行机构对现场装置进行调节、控制。怎样保证执行机构按控制要求工作,当执行机构没有按要求工作,怎样发现故障?
我们采取以下措施:当负载由接触器控制时,启动或停止这类负载转为对接触器线圈控制,启动时接触器是否可靠吸合,停止时接触器是否可靠释放,这是我们关心的。我们设计了如图4所示程序来判断接触器是否可靠动作。X0为接触器动作条件,Y0为控制线圈输出,
图4
X1为引回到PLC输入端的接触器辅助常开触点,定时器定时时间大于接触器动作时间。R0为设定的故障位,R0为ON表示有故障,做报警处理;R0为OFF表示无故障。故障具有记忆功能,由故障复位按钮清除。
图5
当开启或关闭电动阀门时,根据阀门开启、关闭时间不同,设置延时时间,经过延时检测开到位或关到位信号,如果这些信号不能按时准确返回给PLC,说明阀可能有故障,做阀故障报警处理。程序设计如图5所示。X2为阀门开启条件,Y1为控制阀动作输出,定时器定时时间大于阀开启到位时间,X3为阀到位返回信号,R1为阀故障位。
引言
在生产机械的自动控制领域,PLC顺序控制系统的应用量大面广。工艺不同的生产机械要求设计不同的控制系统梯形图。目前,不少电气设计人员仍然采用经验设计法来设计PLC顺序控制系统,不仅设计效率低,容易出差错,设计阶段难以发现错误,需要多次调试、修改才符合设计要。本文提出的4种简易设计方法,能快速地一次设计成功PLC顺序控制系统。
顺序控制系统的特点及设计思路
1.特点顺序控制系统是指按照预定的受控执行机构动作顺序及相应的转步条件,一步一步进行的自动控制系统。其受控设备通常是动作顺序不变或相对固定的生产机械。这种控制系统的转步主令信号大多数是行程开关(包括有触点或无触点行程开关、光电开关、干簧管开关、霍尔元件开关等位置检测开关),有时也采用压力继电器、时间继电器之类的信号转换元件作为某些步的转步主令信号。
为了使顺序控制系统工作可靠,通常采用步进式顺序控制电路结构。所谓步进式顺序控制,是指控制系统的任一程序步(以下简称步)的得电必须以前一步的得电并且本步的转步主令信号已发出为条件。对生产机械而言,受控设备任一步的机械动作是否执行,取决于控制系统前一步是否已有输出信号及其受控机械动作是否已完成。若前一步的动作未完成,则后一步的动作无法执行。这种控制系统的互锁严密,即便转步主令信号元件失灵或出现误操作,亦不会导致动作顺序错乱。
2.设计思路本文提出的4种简易设计方法都是先设计步进阶梯,在步进阶梯实现由转步主令信号控制辅助继电器得失电;根据步进阶梯设计输出阶梯,在输出阶梯实现由辅助继电器控制输出继电器得失电。这4种设计法所设计的梯形图电路结构及相应的指令应适用于大多数PLC机型,具有通用性。
由于各种PLC机型的编程元件代号及其编号不尽相同,为便于阐述,本文约定:所有梯形图中的输入继电器、输出继电器、辅助继电器(又称内部继电器)的代号分别为:X、Y、M。设计中所用到的某些功能指令,如置位指令约定为S×,复位指令为R×;移位指指令为SR×。其中的“×”表示编程元件的编号,用十进制数表示。用这些方法设计实际的控制系统时,应将编程元件代号和编号变换成所选用的PLC机型对应的代号和编号。
图1 顺序控制流程
下面分别介绍各种设计方法。其中,前3种方法的设计依据都是图1所示的顺序控制流程。图中,步1的转步主令信号X0为连接启动按钮的输入继电器(为简明起见,后述的转步主令信号均省去“输入继电器”几个字,只提输入信号),X1为原位开关信号,X2、X3、X4分别为步2、3、4的转步主令开关信号。M1~M5分别为各步的受控辅助继电器。Y1~Y4分别为各步受控的输出继电器。
一、逐步得电同步失电型步进顺序控制系统设计法
如图2所示,这种设计方法是根据“与”、“或”、“非”的基本逻辑关系,设计成串联、并联或串、并联复合的电路结构。
图2 逐步得电同步失电步进顺控梯形图
1.步进阶梯的设计步进阶梯的结构
如图2a所示。步1的M1得电条件是受控机械原位开关X1处于压合状态(若受控机械有多个执行机构,则要求每个执行机构的原位开关均处于压合状态),满足原位条件后按起动按钮X0才能得电。M1得电后自锁,并为步2提供步进条件信号(M1的常开触点)。步1的执行动作完成时触发的行程开关信号X2作为步2的转步条件信号。步2的M2的输入满足其步进条件和转步条件后得电自锁,并为步3提供步进条件信号。按此规律即可实现后续每一工作步辅助继电器的得电和自锁。停止步M5的步进条件信号和转步条件信号分别为:后一个工作步M4发出的步进条件信号(M4的常开触点)和该步动作完成时所触发的转步信号X1。由于M5的得电信号令控制系统失电,M5的回路不自锁,要将其常闭触点串联在步1回路的左端。从步2起后续各个步的回路构成分支回路。一旦M5得电便使整个系统失电。如不用分支回路的结构,也可采用图3所示的回路。即把M5常闭触点分别串联在每步辅助继电器的回路上。应该注意的是:无论工作步还是停止步,如果某步的转步主令信号有多个,则应将多个转步主令信号互相串联。
图3 逐步得电同步失电梯形图
2.输出阶梯的设计输出阶梯
如图2b所示。其设计方法是:(1)在控制流程图中,找出某输出继电器M在哪一步开始得电和在哪一步开始失电,以此确定其得电信号(步进阶梯中使M开始得电的辅助继电器常开触点)和失电信号(步进阶梯中使M开始失电的辅助继电器常闭触点);(2)将得电信号、失电信号和受控输出继电器线圈串联。如果某个输出继电器在一个工作循环中多次得电失电,则将每次得失电的串联信号互相并联即可。例如,图1中输出继电器Y1要求在步1和步3得电,在其余步失电。在图2b画其控制回路时,将图1所示的次得电信号M1和次失电信号M2串联,第二次得电信号M4和第二次失电信号串联,将二者并联起来,再与Y1的线圈串联便构成Y1的控制回路。其余依此类推。
二、逐步得电逐步失电型步进顺序控制系统设计法
1.步进阶梯设计
按图1所示的控制流程,采用逐步得电逐步失电型顺序控制系统设计法设计的步进阶梯如图4a所示,其电路结构与图3的不同点之一是每步的失电由下一步辅助继电器的常闭接点控制;之二是步1回路必须串联步2至后工作步4的辅助继电器常闭触点。以防电路工作时,因误操作起动而导致控制顺序错乱。其余的电路结与图3相同。
2.输出阶梯设计输出阶梯如图4b所示,输出继电器的控制回路根据控制流程直观确定。例如,输出继电器Y1要求在步1、3得电,则将步1、3的辅助继电器M1、M3的常开触点并联,再与Y1的线圈串联即可。其余输出继电器的控制回路构成方法与此相同。
图4 逐步得电逐步失电型顺控系统梯形图
三、置位/复位指令型顺序控制系统设计法
1.步进阶梯设计图5a为用置位/复位指令设计的顺序控制系统步进阶梯。其设计依据也是图1所示的控制流程。该步进阶梯结构的特点是每步的辅助继电器都有一个置位线圈和一个复位线圈,二者编号相同。步1利用置位指令S使辅助继电器M1置位(即M1线圈得电后内部自锁),建立步1程序,并为步2提供步进条件信号。当步2的转步主令信号发出(X2闭合),指令S使M2置位,建立步2程序,复位指令R使M1复位,撤销步1程序。同理可画出后续各步继电器置位/复位梯形图。当后一步完成并回到原位(X1闭合)时,指令R使M4复位,系统的工作循环结束。
2.输出阶梯设计图5b为输出阶梯结构,与图4b完全相同,不再赘述。
图5 置位/复位指令型顺序控制电路
四、移位指令型顺序控制系统设计
1.步进阶梯设计设计依据如图6所示。图7a为按图6所示要求采用移位指令设计法设计的顺序控制系统步进阶梯,这种步进阶梯由一个8位移位寄存器(由移位指令定义辅助继电器M20~M27而成)作为控制元件。该移位寄存器中的IN为移位数据输入端,CP为移位脉冲输入端,R为复位端。这三个输入端的输入信号均为脉冲上升沿有效。对顺序控制系统来说,输入IN的信号必须是一个单脉冲信号,即移位数据为“1”。起动步1时,IN和CP输入按钮信号X0的脉冲上升沿后,在IN端生成的移位数据“1”便移入移位寄存器的M20位,此时该位有输出(即输出M20的常开触点闭合信号),建立步1程序,并为步2提供步进条件信号;M20的常闭触点即时断开IN输入端和CP的步1输入端,完成数据“1”输入和移位脉冲输入。从步2起,本步的转步主令信号一发出(X2接通),便输入一个移位脉冲上升沿,使原来移入M20位的数据“1”移入M21位,建立步2程序,并为步3提供步进条件信号。移位后,M20位的状态变为0,即其相应的步1被撤销,输出为0。依此类推便可实现整个步进阶梯逐步得电和逐步失电。后一步完成并回到原位(X1接通)时,接通移位寄存器的复位端R,使移位寄存器复位清零,整个控制系统失电停止。
图6 移位顺序控制流程图
图7 移位指令型顺序控制电路
设计这种步进阶梯时要注意以下问题:(1)在一个自动工作循环内,移位寄存器的移位数据输入端IN只允许起动时输入一个单脉冲信号。也就是说起动时只能输入移位数据“1”。步进阶梯的工作原理就是根据输入的数据“1”,在移位寄存器中逐步向高位移位来实现逐步得电和逐步失电。输入端IN要串联每个移位输出位的常闭触点;(2)移位寄存器对移位脉冲输入端开关的抖动非常敏感。若开关抖动一次,相当于多输入了一个移位脉冲,移位数据“1”随之多移了一位。由于接点式开关被触发时难免产生抖动。为消除这种影响,在移位脉冲输入端的步1输入回路,必须串联移位寄存器0位(本例为M20)的常闭触点,一旦移位数据移入M20位,便断开步1的输入回路;而从步2开始,每步的输入回路也要串联上一位的常开触点。例如步2的输入回路要串联上一位M20的常开触点。这样,当移位到步2转步主令信号对应的M21位时,便立即断开步2的输入回路。采用这样的移位脉冲输入回路结构,可确保每步的转步输入信号持续时间只有PLC的一个扫描周期(一般只有几Ms),因开关的抖动时间远大于PLC的一个扫描周期。可有效地消除开关抖动的影响。
2.输出阶梯设计图7b为输出阶梯,其结构与图4b相同,只是辅助继电器编号不同而已。
随着PLC的推广普及,PLC产品的种类和数量越来越多,功能也日趋完善。近年来,从美国、日本、德国等国引进的PLC产品及国内厂家组装或自行开发的产品已有几十个系列、上百种型号。PLC的品种繁多,其结构型式、性能、容量、指令系统、编程方法、价格等各不相同,适用场合也各有侧重。合理选择PLC,对于tigaoPLC在控制系统中的应用起着重要作用。
1机型的选择
PLC机型选择的基本原则是,在功能满足要求的前提下,选择可靠、维护使用方便以及性能价格比的优化机型。
在工艺过程比较固定、环境条件较好(维修量较小)的场合,建议选用整体式结构的PLC;其它情况则好选用模块式结构的PLC。
对于开关量控制以及以开关量控制为主、带少量模拟量控制的工程项目中,一般其控制速度无须考虑,选用带A/D转换、D/A转换、加减运算、数据传送功能的低档机就能满足要求。
而在控制比较复杂,控制功能要求比较高的工程项目中(如要实现PID运算、闭环控制、通信联网等),可视控制规模及复杂程度来选用中档或机。其中机主要用于大规模过程控制、全PLC的分布式控制系统以及整个工厂的自动化等。根据不同的应用对象,表1列出了PLC的几种功能选择。
表1 PLC的功能及应用场合
对于一个大型企业系统,应尽量做到机型统一。这样,同一机型的PLC模块可互为备用,便于备品备件的采购和管理;其统一的功能及编程方法也有利于技术力量的培训、技术水平的tigao和功能的开发;由于其外部设备通用,资源可以共享,配以上位计算机后即可把控制各独立系统的多台PLC联成一个多级分布式控制系统,这样便于相互通信,集中管理。
2输入/输出的选择
PLC是一种工业控制系统,它的控制对象是工业生产设备或工业生产过程,工作环境是工业生产现场。它与工业生产过程的联系是通过I/O接口模块来实现的。
通过I/O接口模块可以检测被控生产过程的各种参数,并以这些现场数据作为控制信息对被控对象进行控制。通过I/O接口模块将控制器的处理结果送给被控设备或工业生产过程,从而驱动各种执行机构来实现控制。PLC从现场收集的信息及输出给外部设备的控制信号都需经过一定距离,为了确保这些信息的正确无误,PLC的I/O接口模块都具有较好的抗干扰能力。根据实际需要,一般情况下,PLC都有许多I/O接口模块,包括开关量输入模块、开关量输出模块、模拟量输入模块、模拟量输出模块以及其它一些特殊模块,使用时应根据它们的特点进行选择。
2.1 确定I/O点数
根据控制系统的要求确定所需要的I/O点数时,应再增加10%~20%的备用量,以便随时增加控制功能。对于一个控制对象,由于采用的控制方法不同或编程水平不同,I/O点数也应有所不同。
表2列出了典型传动设备及常用电气元件所需的开关量的I/O点数。
表2 典型传动设备及常用电气元件所需的开关量的I/O点数
2.2 开关量输入/输出
通过标准的输入/输出接口可从传感器和开关(如按钮、限位开关等)及控制(开/关)设备(如指示灯、报警器、电动机起动器等)接收信号。典型的交流输入/输出信号为24~240V,直流输入/输出信号为5~240V。
输入电路因制造厂家不同而不同,但有些特性是相同的。如用于消除错误信号的抖动电路;免于较大瞬态过电压的浪涌保护电路等。大多数输入电路在高压电源输入和接口电路的控制逻辑部分之间都设有可选的隔离电路。
在评估离散输出时,应考虑熔丝、瞬时浪涌保护和电源与逻辑电路间的隔离电路。熔丝电路也许在开始时花费较多,但可能比在外部安装熔丝耗资要少。
2.3 模拟量输入/输出
模拟量输入/输出接口一般用来感知传感器产生的信号。这些接口可用于测量liuliang、温度和压力,并可用于控制电压或电流输出设备。这些接口的典型量程为-10~+10V、0~+10V、4~20mA或10~50mA。
一些制造厂家在PLC上设计有特殊模拟接口,可接收低电平信号,如RTD、热电偶等。一般来说,这类接口模块可用于接收同一模块上不同类型的热电偶或RTD混合信号。
2.4 特殊功能输人/输出
在选择一台PLC时,用户可能会面临一些特殊类型且不能用标准I/O实现的I/O限定如定位、快速输入、频率等 。此时用户应当考虑供销厂商是否提供有特殊的有助于大限度减小控制作用的模块。有些特殊接口模块自身能处理一部分现场数据,从而使CPU从耗时的任务处理中解脱出来。
2.5 智能式输入/输出
当前,PLC的生产厂家相继推出了一些智能式的输入/输出模块。一般智能式输入/输出模块本身带有处理器,可对输入或输出信号作预先规定的处理,并将处理结果送入CPU或直接输出,这样可tigaoPLC的处理速度并节省存储器的容量。
智能式输入/输出模块有高速计数器(可作加法计数或减法计数)、凸轮模拟器(用作编码输人)、带速度补偿的凸轮模拟器、单回路或多回路的PID调节器、ASCII/BASIC处理器、RS—232C/422接口模块等。表3归纳了选择I/O模块的一般规则。
表3 选择 PLC 的 I/O 接口模块的一般规则
3PLC存储器类型及容量选择
PLC系统所用的存储器基本上由PROM、E-PROM及PAM三种类型组成,存储容量则随机器的大小变化,一般小型机的大存储能力低于6kB,中型机的大存储能力可达64kB,大型机的大存储能力可上兆字节。使用时可以根据程序及数据的存储需要来选用合适的机型,必要时也可专门进行存储器的扩充设计。
PLC的存储器容量选择和计算的种方法是:根据编程使用的节点数jingque计算存储器的实际使用容量。第二种为估算法,用户可根据控制规模和应用目的,按照表4的公式来估算。为了使用方便,一般应留有25%~30%的裕量,获取存储容量的佳方法是生成程序,即用了多少字。知道每条指令所用的字数,用户便可确定准确的存储容量。表4给出了存储器容量的估算方法。
表4 控制目的估算存储器容量的方法
4软件选择
在系统的实现过程中,PLC的编程问题是非常重要的。用户应当对所选择PLC产品的软件功能有所了解。通常情况下,一个系统的软件总是用于处理控制器具备的控制硬件的。有些应用系统也需要控制硬件部件以外的软件功能。例如,一个应用系统可能包括需要复杂数学计算和数据处理操作的特殊控制或数据采集功能。指令集的选择将决定实现软件任务的难易程度。可用的指令集将直接影响实现控制程序所需的时间和程序执行的时间。
5支撑技术条件的考虑
选用PLC时,有无支撑技术条件同样是重要的选择依据。支撑技术条件包括下列内容:
(1) 编程手段
便携式简易编程器主要用于小型PLC,其控制规模小,程序简单,可用简易编程器;
CRT编程器适用于大中型PLC,除可用于编制和输入程序外,还可编辑和打印程序文本;
由于IBM-PC已得到普及推广,IBM-PC及其兼容机编程软件包是PLC很好的编程工具。目前,PLC厂商都在致力于开发适用自己机型的IBM-PC及其兼容机编程软件包,并获得了成功。
(2) 进行程序文本处理
简单程序文本处理以及图、参量状态和位置的处理,包括打印梯形逻辑;
程序标注,包括触点和线圈的赋值名、网络注释等,这对用户或软件工程师阅读和调试程序非常有用;
图形和文本的处理。
(3) 程序储存方式
对于技术资料档案和备用资料来说,程序的储存方法有磁带、软磁盘或EEPROM存储程序盒等方式,具体选用哪种储存方式,取决于所选机型的技术条件。
(4) 通信软件包
对于网络控制结构或需用上位计算机管理的控制系统,有无通信软件包是选用PLC的主要依据。通信软件包往往和通信硬件一起使用,如调制解调器等。
6PLC的环境适应性
由于PLC通常直接用于工业控制,生产厂都把它设计成能在恶劣的环境条件下可靠地工作。如此,每种PLC都有自己的环境技术条件,用户在选用时,特别是在设计控制系统时,对环境条件要给予充分的考虑。
一般PLC及其外部电路(包括I/O模块、辅助电源等)都能在表5所列的环境条件下可靠工作。
表5 PLC的工作环境
7结束语
随着科技的不断进步,PLC的种类日益繁多,功能也逐渐增强。文章中归纳了一些选用PLC的方法,但在实际工作中还一定要依据实际情况做出适当的调整,以便设计出满足期望的控制系统。