单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,梯形图的事件分析设计法,主讲:陶洪春,一、什么是事件分析法,1、事件分析设计法,是指被控对象的工作结果与工作条件的逻辑关系这种关系可以用语言直接描述出来,以根本的起、保、停程序为根底来设计程序的方法。,图1 起、保、停程序,2、特点,方法简单、条理清楚,3、设计重点,是分析出以事件为控制对象的各个要素,二、事件分析法的四要素,1、事件,梯形图中的一个逻辑行就是一个独立事件,也是PLC控制的对象,该事件的输出状态是由触点或触点的逻辑组合来控制的。,如图1中,Y0线圈即代表一个事件的工作状态,。,2、事件发生的条件,就是使事件进入要作状态的条件,它是由触的状态决定的。,如图1中,Y0进入工作状态条件是常 开触点X0闭合。,3、事件持续的条件,即事件进入工作状态持续工作的条件。,如图1中,Y0常开触点形成自锁,使Y0线圈保持工作状态。,4、事件终止条件,即事件退出工作状态的条件。,如图1中,X1常闭触点断开使Y0线圈失电,工作结束。,三、举例,例1:自动热水器的控制,控制要求:1进水阀YV1在得到进水指令进水按钮SB1输入或水箱处于低水位下水位开关SQ2动作后自动翻开,直到水箱注满水上水位开关SQ1动作后自动关闭。,2加热器R在水箱里注满水上水位开关SQ1动作并且温度较低低温检测开关TL动作时开始加热,加热到一定温度高温检测开关TH动作后停止加热。,3出水阀YV2在得到出水指令由面板上出水按钮SB2输入并且 水箱内有热水高温检测开关TH动作时翻开,在得到停止出水指令由面板上按钮SB3输入且水不热低温检测开关TL动作及水箱水位低下水位开关SQ2动作时自动关闭。,程序设计,1、分析事件各要素,事件,发生条件,保持条件,终止条件,进水阀YV1,进水按钮或下水位开关SB1+SQ2,YV1,上水位开关,加热器R,上水位开关和低温检测开关SQ1*TL,R,高温检测开关,出水阀YV2,出水按钮和高温检测开关SB2*TH,YV2,停止按钮,低温检测开关和低水位开关,2、列出事件逻辑表达式,3、I/O分配,输入,输出,输入设备名,端口,输出设备名,端口,进水按钮SB1,X0,进水阀YV1,Y0,出水按钮SB2,X1,加热器R,Y2,停水按钮SB3,X2,出水阀YV2,Y1,上水位开关SQ1,X3,下水位开关SQ2,X4,高温检测开关TH,X5,低温检测开关TL,X6,4、写出PLC输出表达式,将分配后的端口地址代入事件逻辑表达式,即可得出PLC输出表,达式,5、画出梯形图,例2、采用事件分析法设计某机器加工自动线上的一个钻孔动力头,如下图,用PLC实现对钻孔动力头的控制,画出梯形图并写出指令语句。该动力头的加工过程如下:,1动力关在原位时按下SB起动信号,电磁阀YV1闭合,动力头快进;,2动力头碰到限位开关SQ1,接通电磁阀YV2,动力头由快进转入工进;,3动力头碰到限位开关SQ2后,接通电磁YV3,动力头快退到原位SQ0处,一个工作流程结束,等待下一次工作起动信号,程序设计,1、事件分析,2、I/O分配,事件,发生条件,保持条件,终止条件,动力头快进YV1,原位和起动信号SQ0*SB,YV1,快进限位SQ1,动力头工进YV2,限位SQ1,YV2,工进限位SQ2,动力头快退YV3,限位SQ2,YV3,原位SQ0,输入,输出,起动信号SB,X3,快进YV1,Y1,原位行程开关SQ0,X0,工进YV2,Y2,快进限位SQ1,X1,快退YV3,Y3,工进限位SQ2,X2,3、表达式,4、梯形图,例3、,设计一个汽车库自动门PLC控制系统。当汽车到达车库门前,超声波开关接收到汽车信号,库门上升,当升到顶点碰到上限位开关时,门停止,当汽车驶入车库后,光电开关发出信号,门下降,当下降到底部碰到下限位开关后,门关停止。试采用事件分析法设计梯形图。,程序设计,1、事件分析,2、事件表达式,事件,发生条件,保持条件,终止条件,库门上升KM1,超声波开关K1,KM1,上限位开关SQ1及互锁KM2,库门下降KM2,光电开关K2,KM2,下限位开关SQ2及互锁KM1,3、I/O分配,输入,输出,超声波开关K1,X1,库门上升KM1,Y1,光电开关K2,X2,库门下降KM2,Y2,上限位开关SQ1,X3,下限位开关SQ2,X4,例4、,两种液体混合控制装置,SL1、SL2、SL3分别为液位的高、中、低传感器,液位淹没时才呈接通状态;流入液体A、B阀门与流出混合阀门分别由YV1、YV2、YV3电磁阀控制;M为搅拌电动机。其控制要求如下:,1按下起动按钮SB,YV1电磁阀门翻开,液体A流入容器;,2当液面到达SL2时,SL2接通,关闭YV1阀门,翻开YV2电磁阀门,液体B流入容器;,3液面到达SL1时关闭YV2,M开始工作搅拌;,4M运转1min后停止工作,YV3翻开,放出混合液;,5当液面下降到SL3时,SL3断开,再过20S后,容器放空,YV3阀门关闭,进入下一个工作周期。,6整个工作过程自动循环4次结束。,程序设计,1、分析,根据控制要求,在液面传感器SL1、SL2、SL3状态变化的时刻,采用脉冲指令输出一个脉冲,控制混合装置的相应设备。其中SL2和SL1液面传感器作为电磁阀YV2和电动机M事件的起动条件,,分别利用脉冲指令PLS在SL1、SL2液面淹没0 1上升沿时刻产生一个脉冲M1、M2作为起动信,号。另外,T1定时器是SL3液面下降1 0时刻开始计时,利用脉冲指令PLF产生一个脉冲信,号M3来起动T1。,假设不采用脉冲指令编程,那么需在梯形图中增加多个联锁触点控制输出。采用脉冲指令,使液面,传感器工作方式如起动按钮一样,防止了液体混合装置在工作过程中出现逻辑错误,使程序简洁、,易于编程。,2、事件分析,事件,发生的条件,持续条件,终止条件,电磁阀YV1,SB,YV1,电磁阀YV2,SL2(M2),YV2,搅拌电动机M,(同时启动T0),SL1(M1),M,电磁阀YV3,T0,YV3,注意:T1定时器是SL3由1 0时(M3)开始计时,3,、,列出表达式,4、设计循环工作控制和计数控制,T1定时器作为液体混合装置整个工作流程的结束控制,因此,可以利用T1的两个常开触点,一个用来起动混合装置,与起动按钮并联,另一个用来作为计数器C0的计数脉冲,当T1的常开触点闭合4次,与C0计数值相等时,C0的常闭触点断开,终止液体混合装置的循环工作。,5、梯形图,例5,、设计PLC自动水塔控制系统,1当蓄水池水位低于SL4,电磁阀门YV翻开进水,同时,定时器开始计时,4S后,如果SL4还不接通那么故障指示灯闪烁,表示YV阀门没有进水,出现故障。,2当SL3接通后,YV关闭。,3当SL4接通时,表示蓄水池已经有水,并且水塔水位低于SL2,M运转抽水。,4当水塔水位高于SL1时M停转。,程序设计,1、事件分析,事件,事件发生的条件,事件保持条件,事件终止条件,进水阀YV及定时器T0,SL4断开,YV,蓄水池水位到达SL3,使SL3闭合,故障指示HL,SL4断开及T0定时时间到,SL4断开及T0定时时间到,SL4闭合,水泵M,蓄水塔水位低于SL2,使SL2断开,M,蓄水塔水位到达SL1时,SL1闭合,2、I/O分配,输入:输出:,SL1:X1 YV:Y0,SL2:X2 HL:Y1,SL3:X3 M:Y2,SL4:X4,3、输出表达式,4、指示灯闪烁程序的设计,采用典型的振荡程序来设计,如上图所示,将T1的常开触点串联在Y1逻辑行中就可以了,5、梯形图,