维修电工(高级)PLC实训课题ppt课件.ppt
维修电工(高级)PLC课题,都立武,状态转移图的编制练习,编制状态转移图掌握以下几点:(一找三加)1、找状态;2、加移行条件;3、加输出设备;4、加结尾。,4.1.1 运料小车PLC控制,考核内容: 其中启动按钮S1用来开启运料小车,停止按钮S2用来手动停止运料小车。按SB1小车从原点起动, KM1接触器吸合使小车向前运行直到碰SQ2开关停, KM2接触器吸合使甲料斗装料5秒,然后小车继续向前运行直到碰SQ3开关停,此时KM3接触器吸合使乙料斗装料3秒,随后KM4接触器吸合小车返回原点直到碰SQ1开关停止,KM5接触器吸合使小车卸料 5秒后完成一次循环。,控制要求:按了启动按钮后小车连续作用3次循环后自动停止,中途按停止按钮SB2则小车完成一次循环后才能停止。,输入输出端口配置,1、找状态,1)、根据题目要求,分句分段的找状态,不要急于求成。 2)、初始状态器用S0,流程开始状态器从S20编起。 3)、每发现一个新的状态就要递增一个新的状态器。,按S01小车从原点起动,,S0,初始状态,按S01小车从原点起动, KM1接触器吸合使小车向前运行直到碰SQ2开关停,,S20,小车前进状态,向前,KM2接触器吸合使甲料斗装料5秒,,S21,甲料斗,甲料斗卸料状态,5秒,然后小车继续向前运行直到碰SQ3开关停,,S22,小车前进状态,向前,此时KM3接触器吸合使乙料斗装料3秒,,S23,乙料斗,乙料斗卸料状态,3秒,随后KM4接触器吸合小车返回原点直到碰SQ1开关停止,,S24,小车后退状态,向后,KM5接触器吸合使小车卸料 5秒后完成一次循环。,S25,小车卸料状态,车卸料,5秒,状态转移图主干,S0,S20,S21,S22,S23,S24,S25,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,2、加移行条件,找出状态与状态之间的转移条件根据规定的输入端口配置加入对应的触点输入设备、输入端口编号: 启动按钮S01X00,停止按钮S02X01开关SQ1X02,开关SQ2X03, 开关SQ3X04,,2、加移行条件,S20,S21,S22,S23,S24,S25,S0,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,M8002,X00,X03,T0,X04,T1,X02,T2,初始脉冲,启动按钮S01,限位开关SQ2,甲卸料时间,限位开关SQ3,乙卸料时间,限位开关SQ1,车卸料时间,3、加输出设备,找出在每个状态下具体动作的设备根据规定的输出端口配置加入对应的线圈输出设备、输出端口编号: 向前接触器KM1Y00,甲卸料接触器KM2Y01,乙卸料接触器KM3Y02, 向后接触器KM4Y03,车卸料接触器KM5Y04,3、找输出设备,S20,S21,S22,S23,S24,S25,S0,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,M8002,X00,X03,T0,X04,T1,X02,T2,Y0,Y1,T0,K50,Y0,Y2,T1,K30,Y3,Y4,T2,K50,4、加结尾,根据不同的工作方式添加,T2,S20,S21,S22,S23,S24,S25,S0,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,M8002,X00,X03,T0,X04,T1,X02,Y0,Y1,T0,K50,Y0,Y2,T1,K30,Y3,Y4,T2,S0,S20,M0,M0,K50,A小车连续循环,按停止按钮SB2小车完成当前运行环节后,立即返回原点,直到碰SQ1开关立即停止;当再按启动按钮SB1小车重新运行;,停止装置,C连续作3次循环后自动停止,中途按停止按钮SB2则小车完成一次循环后才能停止;,S20,S21,S22,S23,S24,S25,S0,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,M8002,X00,X03,T0,X04,T1,X02,T2,Y0,Y1,T0,K50,Y0,Y2,T1,K30,Y3,Y4,T2,K50,停止装置,C0,K3,S0,S20,M0,M0,RST C0,C0,C0,4、加结尾,根据不同的工作方式添加,完善顺序功能图,S20,S21,S22,S23,S24,S25,S0,初始状态,小车前进状态,甲料斗卸料状态,小车前进状态,乙料斗卸料状态,小车后退状态,小车卸料状态,M8002,X00,X03,T0,X04,T1,X02,T2,Y0,Y1,T0,K50,Y0,Y2,T1,K30,Y3,Y4,T2,K50,停止装置,C0,K3,M0,M0,RST C0,C0,C0,ZRST,S20,S30,C中途按停止按钮SB2 置1 M0:初始状态S0,清0所有工作状态器;,SET M0,X1,RST M0,X0,RET,END,S20,S0,LD X1SETM0LDX0RSTM0LDM8002 SETS0STLS0ZRETS20S30RSTC0LDX0SETS20OUTY0LDX3SETS21STLS21OUTY1OUTT0K50LDT0SETS22STLS22OUTY0,LDX4SETS23STLS23OUTY2OUTT1K30LDT1SETS24STLS24OUTY3LDX2SETS25STLS25OUTY4OUTT2K50OUTC0K3LDT2ANIM0ANIC0OUTS20,LDT2LDM0ORC0ANBOUTS0RETEND,返回初始状态指令段在最后,语句表,总 结,题目中出现多少种新状态就有多少个状态器;状态与状态之间必定有关联,不可能无条件转移;每种状态下都有具体的输出设备;虽然工作方式不同,但总的状态转移图保持不变.,编制中的重点和难点,重点与难点:编制中必须要理解题意,能够找出状态器的数量,在适当的位置增加转移条件和具体输出设备。能够根据不同的工作方式,灵活添加结尾部分。,课 后 练 习,根据今天的编制思路,独立编制维修电工(高级)PLC(3.4.04 PLC控制机械手)的状态转移流程图。,控制要求:按了启动按钮以后小车连续作3次循环后自动停止,中途按停止按钮SB2机械滑台立即停止运行,并按原路返回,直到压合开关SI1才能停止;当再按启动按钮SB1,机械滑台重新计数运行。,4.1.2 机械滑台PLC控制,考核内容:,机械滑台上带有主轴动力头,在操作面板上装有起动按钮SB1、停止按钮SB2。,、当工作台在原始位置时,按下循环启动按钮SB1,电磁阀YV1得电,工作台快进,同时由接触器KM1驱动的动力头电机M起动。,、当工作台快进到达A点时,行程开关SI4压合,YV1、YV2得电,工作台由快进切换成工进,进行切削加工。,、当工作台工进到达B点时,SI6动作,工进结束,YV1、YV2失电,同时工作台停留3秒钟,当时间到,YV3得电,工作台作横向退刀,同时主轴电机M停转。,、当工作台到达C点时,行程开关SI5压合,此时YV3失电,横退结束,YV4得电,工作台作纵向退刀。,、工作台退到D点碰到开关SI2,YV4失电,纵向退刀结束,YV5得电,工作台横向进给直到原点,压合开关SI1为止,此时YV5失电完成一次循环。,输入输出端口配置,S0,M8002,RST,C0,初始状态,因为有3次计数,所以要清计数器,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,电磁阀YV1得电工作台快进,接触器KM1驱动的动力头电机M起动,因为有3次计数,所以要清计数器,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,电磁阀YV1得电工作台快进,接触器KM1驱动的动力头电机M起动,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,YV1得电,YV2得电,动力头电机M继续运行,因为有3次计数,所以要清计数器,工作台工进,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,电磁阀YV1得电工作台快进,接触器KM1驱动的动力头电机M起动,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,YV1得电,YV2得电,动力头电机M继续运行,因为有3次计数,所以要清计数器,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,工作台停留3秒,工作台工进,电机M继续转,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,电磁阀YV1得电工作台快进,接触器KM1驱动的动力头电机M起动,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,YV1得电,YV2得电,动力头电机M继续运行,因为有3次计数,所以要清计数器,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,工作台停留3秒,工作台工进,电机M继续转,A,A,S23,T0,Y3,3秒到,YV3得电,工作台横向退刀,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,YV3得电,工作台横向退刀,S24,X5,Y4,行程开关S15压合,YV4得电,工作台纵向退刀,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,YV3得电,工作台横向退刀,S24,X5,Y4,行程开关S15压合,YV4得电,工作台纵向退刀,S25,X6,Y5,C0 K3,行程开关S12压合,YV5得电,工作台横向进给直到原点,计数器计数,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,YV3得电,工作台横向退刀,S24,X5,Y4,行程开关S15压合,YV4得电,工作台纵向退刀,S25,X6,Y5,C0 K3,行程开关S12压合,YV5得电,工作台横向进给直到原点,计数器计数,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下返回原点,YV3得电,工作台横向退刀,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,YV1得电,工作台纵进,S24,X5,Y4,行程开关S15压合,YV4得电,工作台纵向退刀,S25,X6,Y5,C0 K3,行程开关S12压合,YV5得电,工作台横向进给直到原点,计数器计数,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,行程开关S12压合,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,S24,X5,Y4,行程开关S15压合,S25,X6,Y5,C0 K3,行程开关S12压合,YV5得电,工作台横向进给,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,行程开关S15压合,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S28,X5,Y5,行程开关S12压合,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,S24,X5,Y4,行程开关S15压合,S25,X6,Y5,C0 K3,行程开关S12压合,YV4得电工作台纵向退刀,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,行程开关S15压合,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S28,X5,Y5,S29,X4,Y4,行程开关S14压合,行程开关S12压合,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,S24,X5,Y4,行程开关S15压合,S25,X6,Y5,C0 K3,行程开关S12压合,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,行程开关S15压合,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S28,X5,Y5,S29,X4,Y4,行程开关S14压合,X2,S0,行程开关S14压合回到初始状态,行程开关S12压合,S0,M8002,RST,C0,X0,S20,Y0,Y1,初始状态,工作状态1,按下启动按钮SB1,S21,Y0,Y1,Y2,X3,工作状态2,行程开关S14压合,S22,工作状态3,X4,行程开关S16动作,Y0,T0 K30,A,A,S23,T0,Y3,3秒到,S24,X5,Y4,行程开关S15压合,S25,X6,Y5,C0 K3,行程开关S12压合,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0记录停止按钮按下,启动清零M0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,行程开关S15压合,S20,M0,X2,C0,S0,C0,未按停止按钮工作台到原点,未满3次,满3次,S28,X5,Y5,S29,X4,Y4,行程开关S14压合,X2,S0,行程开关S14压合回到初始状态,RET,END,状态转移结束程序结束,行程开关S12压合,加结尾,根据不同的工作方式添加,完善顺序功能图中途按停止按钮SB2机械滑台立即停止运行,并按原路返回,直到压合开关SI1才能停止,S0,M8002,RST,C0,X0,S20,Y0,Y1,S21,Y0,Y1,Y2,X3,S22,X4,Y0,T0 K30,A,A,S23,T0,Y3,S24,X5,Y4,S25,X6,Y5,C0 K3,S26,X2,M0,Y3,SET,M0,X1,RST,M0,X0,M0,M0,M0,M0,M0,中途停止按钮按下原路返回,YV3得电,工作台横向退刀,B,B,S27,X6,Y1,S20,M0,X2,C0,S0,C0,S24状态工作台纵退,未满3次,满3次,S28,X5,Y5,S29,X4,Y4,X2,S0,YV4工作台纵退,RET,END,状态转移结束程序结束,S20、S21、S22状态工作台在纵向进给,M0,S29,M0,S29,S29,M0,S28,M0,S23状态工作台横向退刀,YV5工作台横进,S27,M0,YV1工作台纵进,SET,M0,X1,RST,M0,X0,S0,M8002,RST,C0,X0,S20,A,A,B,B,S21,M0,X3,M0,S29,Y0,Y1,Y0,Y1,Y2,S22,M0,X4,S29,Y0,T0 K30,S23,M0,T0,S29,Y3,M0,M0,S24,M0,X5,S28,Y4,M0,S25,M0,X6,S27,Y5,M0,C0 K3,S26,X2,M0,S20,Y3,M0,X2,C0,C0,S0,S27,X6,Y1,S28,X5,Y5,S29,X4,Y4,X2,S0,RET,END,X1,X0,M8002,S0| STL |,用OUT指令跳转代替SET指令, SET M0 , RST M0 , SET S0 , RST C0 ,X0, SET S20 ,S20| STL |,( Y0 ),M0, SET S21 ,( Y1 ),X3,( S29 ),M0,A,LDX1SETM0LDX0RSTM0LDM8002SETS0STLS0RSTC0LDX0SETS20STLS20OUTY0OUTY1LDM0OUTS29LDIM0ANDM3SETS21,SET,M0,X1,RST,M0,X0,S0,M8002,RST,C0,X0,S20,A,S21,M0,X3,M0,S29,Y0,Y1,Y0,Y1,Y2,S22,M0,X4,S29,Y0,T0 K30,M0,用OUT指令跳转代替SET指令,S21| STL |,( Y0 ),M0, SET S22,( Y1 ),X4,( S29 ),M0,( Y2 ),用OUT指令跳转代替SET指令,S22| STL |,( Y0 ),M0, SET S23 ,( T0 K30 ),T0,( S29 ),M0,A,B,STLS21OUTY0OUTY1OUTY2LDM0OUTS29LDIM0ANDX4SETS22STLS22OUTY0OUTT0 K30LDM0OUTS29LDIM0ANDT0SETS23,SET,M0,X1,RST,M0,X0,S0,M8002,RST,C0,X0,S20,A,S21,M0,X3,M0,S29,Y0,Y1,Y0,Y1,Y2,S22,M0,X4,S29,Y0,T0 K30,M0,M0,T0,M0,S29,用OUT指令跳转代替SET指令,S24| STL |,( Y4 ),M0, SET S25 ,X6,( S27 ),M0,C,B,用OUT指令跳转代替SET指令,S23| STL |,( Y3 ),M0, SET S24 ,X5,( S28 ),M0,STLS23OUTY3LDM0OUTS28LDIM0ANDX5SETS24STL S24OUTY4LDM0OUTS27LDIM0ANDX6SETS25,A,B,S23,Y3,S24,M0,X5,S28,Y4,M0,S25,M0,X6,S27,Y5,M0,C0 K3,S26,X2,M0,S20,Y3,M0,X2,C0,C0,S0,S25| STL |,( Y5 ), SET S26,( C0 K3 ),( S0 ),S26| STL |,( Y3 ), SET S27 ,X6,C,D,X2,M0,C0,( S20 ),X2,M0,C0,X2,M0,S27| STL |,( Y1 ), SET S28 ,X5,STLS25OUTY5OUTC0 k3LDX2ANIM0ANIC0OUTS20LDX2ANIM0AND C0OUT S0LDI X2AND M0SETS26STLS26OUTY3LDX6SETS27STLS27OUTY1LDX5SETS28,A,B,S23,Y3,S24,M0,X5,S28,Y4,M0,S25,M0,X6,S27,Y5,M0,C0 K3,S26,X2,M0,S20,Y3,M0,X2,C0,C0,S0,S27,X6,Y1,X5,S29| STL |,( Y4 ), RET ,( S0 ),X2,D,S28| STL |,( Y5 ), SET S29 ,X4, END ,STLS28OUTY5LDX4SETS29STLS29OUTY4LDX2OUTS0RETEND,B,S28,Y5,S29,X4,Y4,X2,S0,RET,END,