PLC步进指令及顺控程序设计.ppt
可编程控制技术可编程控制技术步进指令及顺控程序设计步进指令及顺控程序设计1 1.顺序控制系统 对于流程作业的自动化控制系统而言,一般都包含若干个状态(也就是工序),当条件满足时,系统能够从一种状态转移到另一种状态,我们把这种控制叫做顺序控制。对应的系统则称为顺序控制系统或流程控制系统。典型典型典型典型顺序控制系统顺序控制系统顺序控制系统顺序控制系统一、顺序功能图2 2.顺序功能图 以红绿灯控制为例,其对应的顺序功能图如左图所示。S0S0S9S9:初始状态专用S10S10S19S19:原点复位用 S20S20S499S499:一般用S500S500S899S899:停电保持用S900S900S999S999:报警用 针对顺序控制要求,PLC提供了顺序功能图(SFC)语言支持。顺序功能图又称状态转移图,由一系列状态(用S表示)组成。系统提供S0S999共1000个状态供编程使用,其中:3 FX系列PLC提供了一对步进指令。STLSTL是利用内部软元件(状态S S)在顺控程序上进行工序步进式控制的指令。RETRET是用于状态(S S)流程的结束,实现返回主程序(母线)的指令。二、步进指令4 一、单流程结构如如红红绿绿灯灯控制程序,虽然是循环控制,但都以一定顺序逐步执行且没有分支,所以属于单一顺序流程。图中在S21S21执行完后即结束。在步进阶梯图中,以复位(RSTRST)正在执行的步阶来结束步进动作。从头到尾只有一条路可走,称为单流程结构。5 四、跳转流程向下面状态的直接转移或向系列外的状态转移被成为跳转,用符号指向转移的目标状态。6 五、重复流程向前面状态进行转移的流程称为重复。用指向转移的目标状态。使用重复流程可以实现一般的重复,也可以对当前状态复位。7 一、单流程设计二、选择分支流与汇合程设计三、并进分支与汇合流程设计8【应用系统设计】简易红绿灯控制系统一、单一顺序流程控制设计9 10 11 12 13 T0T1T2T3X014 15 SETSET在步进梯形图中,作为状态转移指令使用。STLSTL为状态动作的步进起始指令STLSTL与SETSET指令之间的部分为该状态所需做的动作动作。16 用LD或LDI指令设置转移条件用SET指令设置状态以STL指令开始设置动作母线用OUT指令设置动作17 例:应用单流程模式实现例:应用单流程模式实现3台台电动机顺序启动控制电动机顺序启动控制任务引入任务引入 某设备有3台电动机,控制要求是:按下启动按钮,第1台电动机M1启动;运行5s后,第2台电动机M2启动;M2运行15s后,第3台电动机M3启动。按下停止按钮或发生过载故障时,3台电动机全部停止。18 19 20 操作步骤操作步骤(1)连接3台电动机顺序启动控制电路。(2)将编好的步进指令程序写入PLC。(3)使PLC处于运行状态,并进入程序监控状态。(4)PLC上输入继电器X0指示灯应点亮,表示热继电器和停止按钮连接正常。(5)按下启动按钮SB2,第1台电动机启动;运行5s后,第2台电动机启动;M2运行15s后,第3台电动机启动。(6)按下停止按钮SB1,3台电动机全部停机。21 例:实现运料小车控制例:实现运料小车控制任务引入任务引入 在多分支结构中,根据不同的转移条件来选择其中的某一个分支,就是选择流程模式。运料小车在左边装料处(X2限位)从a、b两种原料中选择一种装入,然后右行,自动将原料对应卸在A(X3限位)、B(X4限位)处,然后返回装料处,卸料时间20s。用开关X0的状态选择在何处卸料,当X0=1时,选择卸在A处;当X0=0时,选择卸在B处。22 23 任务实施任务实施运料小车的控制程序运料小车的控制程序24 25 操作步骤操作步骤(1)将编好的运料小车控制程序写入PLC。(2)使PLC处于运行状态,并进入程序监控状态。(3)模拟运料小车工作过程。a原料卸在A处:X0=1,X2=1,按下运行按钮X1,Y0灯亮,模拟小车右行;断开X2,接通X3,延时20s后Y1灯亮,模拟小车左行;接通X2,程序返回S0状态,小车停止。b原料卸在B处:X0=0,X2=1,按下运行按钮X1,Y0灯亮,模拟小车右行;断开X2,接通X3,状态无变化;接通X4,延时20s后Y1灯亮,模拟小车左行;接通X2,程序返回S0状态,小车停止。(4)在模拟运料小车运行过程中,使PLC处于程序停止状态,小车停止运行。再次使PLC处于程序运行状态,小车保持原方向继续运行。26 例:例:例:例:部件部件部件部件分拣分拣分拣分拣PLCPLCPLCPLC控制控制控制控制(三)任务实施1.1.选择输入输出设备,分配选择输入输出设备,分配I/OI/O地址,画接线图地址,画接线图输入输出设备及I/O地址在图322中已有确定,具体为:输入:X1左限位开关X2 下限位开关(小球动作、大球不动作)X3 上限位开关X4 释放小球的右限位开关X5释放大球的右限位开关X0 系统的起动开关;X6(机械臂)手动回原点开关;输出:Y0 机械臂下降,Y2 机械臂上升,Y1吸球电磁铁,Y3 机械臂右移,Y4 机械臂左移,Y5机械臂在原点的指示灯。根据上述地址,绘制I/O接线图如图325所示 【应用系统设计】按钮人行横道交通灯控制三、并进分支与汇合流程设计32 功能分析:在只需要纵向行使的交通系统中,也需要考虑人行横道的控制。这种情况下人行横道通常用按钮进行启动,交通情况如图39所示,由图可见,东西方向是车道,南北方向是人行横道。正常情况下,车道上有车辆行驶,如果有行人要通过交通路口,先要按动按钮,等到绿灯亮时,方可通过,此时东西方向车道上红灯亮。延时一段时间后,人行横道的红灯亮,车道上的绿灯亮。33 功能分析:341.1.选择输入输出设备,选择输入输出设备,分配输入分配输入/输出地址,画输出地址,画出出I/OI/O接线图接线图 输入设备:X0:SB1(人行道北按钮)X1:SB2(人行道南按钮)输出设备:Y0:LD0(车道红灯)Y1:LD1(车道黄灯)Y2:LD2(车道绿灯)Y3:LD3(人行道红灯)Y4:LD4(人行道绿灯)输入输出接线图如图314所示。设计按钮人行道控制系统的状态转移图设计按钮人行道控制系统的状态转移图根据控制要求,绘制的状态转移图见图315所示。初始状态是车道绿灯、人行道红灯。按下人行道按钮(X0或X1)后系统进入并行运行状态,车道绿灯、人行道红灯,并且开始延时。30s后车道变为黄灯,再经10s变为红灯。5s后人行道变为绿灯,15s后人行道绿灯开始闪烁,5s后人行道变为红灯,再过5s返回初始状态。35 36 37 38【练习】机械手臂控制系统39 工件的补充使用人工控制,可直接将工件放在D D点(LS0LS0动)。控制说明:只要D D点有工件,机械手臂即先下降(B B缸动作)将工件抓取(C C缸动作)后上升(B B缸复位),再将工件搬运(A A缸动作)到E E点上 方,机械手臂再次下降(B B缸动作)后放开(C C缸复位)工件,机械手臂上升(B B缸复位),最后机械手臂再回到原点(A A缸复位)。A,B,C缸均为单作用气缸,使用电磁控制。C缸在抓取或放开工件后,都需有1秒的间隔,机械手臂才能动作。当E点有工件且B缸已上升到LS4LS4时,传送带电机转动以运走工件,经2秒后传送带电机自动停止。工件若未完全运走(计时未到)时,则应等待传送带电机停止后才能将工件移走。40 要求:进行功能分析、元件分配、绘制顺序功能图、将顺序功能流程转换为步进梯形图,然后将程序录入计算机并下载到PLC,进行最后的调试。41 42输入输入输出输出设备名称设备名称代号输入点编号设备名称代号输出点编号输出点编号手动挡手动挡SAX0上升电磁阀线圈YV1Y0Y0回原位挡回原位挡SAX1 下降电磁阀线圈YV2Y1Y1单步挡单步挡SAX2左行电磁阀线圈YV3Y2Y2单周期挡单周期挡SAX3右行电磁阀线圈YV4Y3Y3连续挡连续挡SAX4夹紧/放松电磁阀线圈YV5Y4Y4回原位挡回原位挡SB1X5自动启动按钮自动启动按钮SB2X6停止按钮停止按钮SB3X7下降按钮下降按钮SB4X10上升按钮上升按钮SB5X11右行按钮右行按钮SB6X12左行按钮左行按钮SB7X13夹紧按钮夹紧按钮SB8X14松开按钮松开按钮SB9X15下限位开关下限位开关SQ1X16上限位开关上限位开关SQ2X17右限位开关右限位开关SQ3X20左限位开关左限位开关SQ4SQ4X21X21 43 44 例:实现电动机例:实现电动机3速控制速控制任务引入任务引入 在硬件方面使用了PLC-变频器调速系统,可以进行电动机的低、中、高3速控制,电路特点如下:(1)为了便于操作,启动与调速共用一个按钮。(2)满足平稳启动,高速生产的工艺要求。每当按下启动/调速按钮时,电动机逐级升速,即启动低速状态中速状态高速状态。(3)在高速状态下可以降为中速状态来处理生产问题,处理完毕后再上升为高速状态。即在高速状态按下启动/调速按钮时,电动机从高速状态中速状态。(4)在任何状态下按下停止按钮,电动机立即停止。45 46 47 相关知识相关知识将固定电压和频率的交流电变换为可变电压和频率的交流电的装置称为“变频器”。变频器首先将交流电变换为直流电,然后再将直流电变换为电压和频率可变的三相交流电去驱动三相异步电动机,由于异步电动机的转速与电源频率成正比,所以电动机可以平滑调速。在变频器上通常都有主电路接线端和控制电路接线端。控制电路的功能可分为正反转方向控制以及低速、中速、高速控制等。例如,三菱FR-E540通用变频器的低速、中速、高速频率出厂设定值分别为10Hz、30Hz、50Hz。48 任务实施任务实施编写电动机编写电动机3速控制程序速控制程序49 50 模拟操作步骤模拟操作步骤本任务只进行模拟操作,不接入变频器。(1)接通PLC电源,将步进程序写入PLC。(2)使PLC处于运行状态,并进入程序监控状态。(3)PLC上输入指示灯X1应点亮,表示停止按钮连接正常。(4)PLC上输出指示灯Y0应点亮,表示接通变频器正转控制端。(5)第1次按下启动/调速按钮X0,输出指示灯Y1应点亮,表示接通变频器低速控制端;第2次按下按钮X0,输出指示灯Y2应点亮,表示接通变频器中速控制端;第3次按下按钮X0,输出指示灯Y3应点亮,表示接通变频器高速控制端;第4次按下按钮X0,输出指示灯Y2应点亮,表示接通变频器中速控制端;第5次按下按钮X0,输出指示灯Y3应点亮,表示接通变频器高速控制端。(6)无论在何种状态下按下停止按钮X1,输出指示灯Y1、Y2、Y3均熄灭,表示变频器速度控制端全部断开,变频器停止输出。51 本章小结本章小结四、步进顺序控制程序设计注意事项1、跳转程序设计向下面状态的直接转移或向系列外的状态转移被称为跳转,用箭头符号指向转移的目标状态。图图3-28 跳跳转转程序程序设计设计52 532、选择分支流程不能交叉选择分支流程不能交叉,如图所示,对左图所示的流程必须按右边所示的流程进行修改。543、并行分支与汇合流程中,并联分支后面不能使用选择转移条件,在转移条件*后不允许并行汇合,如图中(a)所示,应改成图(b)后,方可编程。554、分支、汇合的组合流程有些状态转移图是若干个或若干类分支、汇合流程的组合。有的分支、汇合的组合流程不能直接编程,需要转换后才能进行编程,如图,应将左图转换为可直接编程的右图形式。如图所示。565、虚设状态有一些分支、汇合组合的状态转图如图所示,它们连续地直接从汇合线转移到下一个分支线,而没有中间状态。这样的流程组合既不能直接编程,又不能采用上述办法先转换后编程。这时需在汇合线到分支线之间插入一个状态,以使状态转移图与前边所提到的标准图形结构相同。如图所示。576、分支数的限定 FX2N系列 PLC中一条并行分支或选择性分支的电路数限定为8条以下;有多条并行分支与选择性分支时,每个初始状态的电路总数应小于等于16条,如图所示。