1、1: STL与RET STL 步进触点指令 RET 步进返回指令2: S 状态继电器 S0-S9初始状态 S10-S19返回状态 S20-s499工作状态3:步进触点,4:状态继电器,FX系列PLC的状态继电器,4:STL与RET的用法 STL:1)主控 ,将S的触点与母线相连,并主控。 2)自动复位 S25接通, S24自动断开,依次类同。 RET: 步进复位 一系列的STL后,需要用RET将LD的触点返回到母线。 因为STL时,类似将母线移到S触点的右侧了。,1:机械手的工作,2:P130循环闪烁灯(一) 按下启动按钮,红灯Y0,黄灯Y1,绿灯Y2,黄灯,间隔两秒。,闪烁灯步进梯形图:,(
2、3):思考题:(用步进与经验法两种方法做) 按下按钮立即亮,亮5秒后熄灭2秒,然 后又亮5秒,又熄灭2秒,如此循环,直 到按下停止按钮?,4:电动机循环正反转控制,控制要求为: 电动机正转3s,暂停2s,反转3s,暂停2s, 如此循环5个周期,然后自动停止;运行 中,可按停止按钮停止。,图6-2 电动机循环正反转控制的状态转移图,图6-4 旋转工作台的状态转移图和梯形图,5:步进顺控的编程方法,状态转移图的编程方法1状态的三要素2编程方法3状态转移图的理解,编程注意事项(1)与STL步进触点相连的触点应使用LD或LDI指令, (2)初始状态可由其他状态驱动,但运行开始时,必须用其他方法预先作好
3、驱动,否则状态流程不可能向下进行。如按图6-2所示而设计的程序。 3)STL触点可以直接驱动或通过别的触点驱动Y、M、 S、T等元件的线圈和应用指令。4)由于CPU只执行活动步对应的电路块,因此,使用STL指令时允许双线圈输出, (5)在步的活动状态的转移过程中,相邻两步的状态继电器会同时ON一个扫描周期,可能会引发瞬时的双线圈问题。,6)并行流程或选择流程中每一分支状态的支路数不能超过8条,总的支路数不能超过16条。7)若为顺序不连续转移(即跳转),不能使用SET指令进行状态转移,应改用OUT指令进行状态转移。8)STL触点右边不能紧跟着使用入栈(MPS)指令。STL指令不能与MC、MCR指
4、令一起使用。在FOR、NEXT结构中、子程序和中断程序中,不能有STL程序块,但STL程序块中可允许使用最多4级嵌套的FOR、NEXT指令。9)需要在停电恢复后继续维持停电前的运行状态时,可使用S500S899停电保持状态继电器。,图6-5 用M8002驱动S0,图6-6 用M8000驱动S0,6.2.3 单流程状态转移图的编程1单流程2编程方法和步骤(1)根据控制要求,列出PLC的I/O分配表,画出I/O分配图;,(2)将整个工作过程按工作步序进行分解,每个工作步序对应一个状态,将其分为若干个状态;(3)理解每个状态的功能和作用,即设计驱动程序;,(4)找出每个状态的转移条件和转移方向;(5
5、)根据以上分析,画出控制系统的状态转移图;(6)根据状态转移图写出指令表。,3编程实例 例1 用步进顺控指令设计某行车循环正反转自动控制的程序。 控制要求为:送电等待信号显示按起动按钮正转正转限位停5s反转反转限位停7s返回到送电显示状态。,解:(1)I/O分配 根据控制要求,其I/O分配如图6-7所示。(2)状态转移图,图6-7 行车循环正反转控制的I/O分配图,图6-8 行车循环正反转控制的状态转移图,(3)指令表 例3 用步进指令设计一个电镀槽生产线的控制程序。 控制要求为:具有手动和自动控制功能,手动时,各动作能分别操作;自动时,按下启动按钮后,从原点开始按图6-11所示的流程运行一周
6、回到原点;图中SQ1SQ4为行车进退限位开关,SQ5、SQ6为吊钩上、下限位开关。,图6-11 电镀槽生产线的控制流程,解:(1)I/O分配 X0:自动/手动转换,X1:右限位,X2:第二槽限位,X3:第三槽限位,X4:左限位;X5:上限位,X6:下限位,X7:停止,X10:自动位起动,X11:手动向上,X12:手动向下,X13:手动向右,X14:手动向左,Y0:吊钩上,Y1:吊钩下,Y2:行车右行,Y3:行车左行,Y4:原点指示。,(2)PLC的外部接线图(如图6-12所示)(3)系统程序(4)指令表程序,图6-12 电镀槽生产线的外部接线图,图6-13 电镀槽生产线的状态转移图,6.3 选
7、择性流程与并行性流程的 程序编制,6.3.1选择性流程及其编程1选择性流程程序的特点 由两个及以上的分支程序组成的,但只能从中选择一个分支执行的程序,称为选择性流程程序。2选择性分支的编程,3选择性汇合的编程 4编程实例,例4 用步进指令设计电动机正反转的控制程序。 控制要求为:按正转起动按钮SB1,电动机正转,按停止按钮SB,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮SB,电动机停止;且热继电器具有保护功能。,解:(1)I/O分配 X0:SB(常开),X1:SB1,X2:SB2,X3:热继电器FR(常开);Y1:正转接触器KM1,Y2:反转接触器KM2 。(2)状态转移图 (3
8、)指令表 根据图6-15(a)所示的状态转移图,其指令表如图6-15(b)所示。,图6-15 电动机正反转控制的状态转移图,6.3.2并行性流程及其编程1并行性流程程序的特点 由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。图6-18是具有3个支路的并行性流程程序,其特点如下:,图6-18 并行性流程程序的结构形式,2并行性分支的编程 3并行性汇合的编程,4并行性流程程序编程注意事项(1)并行性流程的汇合最多能实现8个流程的汇合。(2)在并行分支、汇合流程中,不允许有图6-19(a)的转移条件,而必须将其转化为图6-19(b)后,再进行编程。5编程实例,图6-19
9、 并行性分支、汇合流程的转化,6.4 复杂流程及跳转流程的程序 编制,6.4.1 复杂流程的程序编制1选择性汇合后的选择性分支的编程2复杂选择性流程的编程3并行性汇合后的并行性分支的编程4选择性汇合后的并行性分支的编程5并行性汇合后的选择性分支的编程6选择性流程里嵌套并行性流程的编程,图6-23 选择性汇合后的选择性分支的改写,图6-24 复杂选择性流程的改写,图6-25 并行性汇合后的并行性分支的改写,图6-26 并行性汇合后的并行性分支的改写,图6-27 并行性汇合后的选择性分支的改写,6.4.2 跳转流程的程序编制,图6-29 跳转的几种形式,6.5 用辅助继电器实现顺序控制的程序编制,
10、1、用辅助继电器实现顺序控制的设计思想 用辅助继电器设计顺序控制程序的设计思想为:首先用辅助继电器M来代替状态转移图中的步(即状态继电器),即设计顺序功能图,然后根据顺序功能图设计梯形图。,2、使用起保停电路的编程方法3、使用置位复位指令的编程方法设计思想 图6-34给出了使用置位复位指令编程的顺序功能图 与梯形图的对应关系。单流程的编程方法,图6-35 使用置位复位指令编程的梯形图,3选择性流程的编程方法4并行性流程的编程方法,图6-36 使用置位复位指令编程的梯形图,三、实训要求 设计一个用PLC控制的将工件从A点移到B点的机械手的控制系统。其控制要求如下:(1)手动操作,每个动作均能单独
11、操作,用于将机械手复归至原点位置;,(2)连续运行,在原点位置按起动按钮时,机械手按图6-41连续工作一个周期,一个周期的工作过程如下: 原点下降夹紧(T)上升右移下降放松(T)上升左移到原点,时间T由教师现场规定。,说明:1机械手的工作是从A点将工件移到B点; 2原点位机械夹钳处于夹紧位,机械手处于左上角位;3机械夹钳为有电放松,无电夹紧。图6-41 机械手动作示意图,四、软件程序1I/O分配 X0:自动/手动转换, X1:停止, X2:自动起动, X3:上限位, X4:下限位, X5:左限位, X6:右限位, X7:手动向上,,X10:手动向下, X11:手动左移,X12:手动向右, X1
12、3:手动放松; Y0:夹紧/放松, Y1:上升, Y2:下降, Y3:左移, Y4:右移, Y5:原点指示。,2程序设计方案 根据系统的控制要求及PLC的I/O分配,其系统程序如图6-42所示。 五、系统接线 根据系统控制要求,其系统接线图如图6-43所示(PLC的输出负载都用指示灯代替),图6-42 机械手的状态转移图,图6-43 机械手控制系统接线图,六、系统调试(1)输入程序, (2)静态调试, (3)动态调试, 七、实训报告,实训17 工业洗衣机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握单流程程序的编制;(3)掌握工业洗衣机的程序设计及其外部接线。,二、实训器
13、材(1)可编程控制器1台(FX2N-48MR);(2)工业洗衣机模拟显示模块1块(带指示灯、接线端口及按钮等);,(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的工业洗衣机的控制系统。其控制要求如下:起动后,洗衣机进水,高水位开关动作时,开始洗涤。正转洗涤20s,暂停3s后反转洗涤20s,暂停3s再正向洗涤,如此循环3次,洗涤结束;,然后排水,当水位下降到低水位时进行脱水(同时排水),脱水时间是10s,这样完成一个大循环,经过3次大循环后洗衣结束,并且报警,报警10s后全过程结束,自动停机。,四、软件程序1
14、I/O分配X0:起动按钮, X1:停止开关, X2:高水位开关, X3:低水位开关;Y0:进水电磁阀, Y1:排水电磁阀, Y2:脱水电磁阀, Y3:报警指示,Y4:电动机正转, Y5:电动机反转。,2程序设计方案 根据系统的控制要求及PLC的I/O分配,画出其状态转移图。五、系统接线 根据系统控制要求,其系统接线图如 图6-46所示(PLC的输出负载都用指示灯代替)。图6-46 工业洗衣机的系统接线图 六、系统调试七、实训报告,图6-46 工业洗衣机的系统接线图,实训课题7选择性流程的控制,实训18 电动机正反转能耗制动的PLC控制(2)一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握选
15、择性流程程序的编制;(3)掌握电动机正反转能耗制动的程序设计及其外部接线。,二、实训器材 其实训器材与实训11相同。三、实训要求 其实训要求与实训11相同。四、软件程序1I/O分配 其I/O分配与实训11相同。,2状态转移图 根据控制要求及PLC的I/O分配,画出其状态转移图如图6-47所示。,图6-47 电动机正反转能耗制动的状态转移图,五、系统接线 其系统接线与实训11相同。六、系统调试 其系统调试与实训11相同。七、实训报告,实训19 皮带运输机的PLC控制一、实训目的(1)熟悉步进顺控指令的编程方法;(2)掌握选择性流程程序的编制;(3)掌握皮带运输机的程序设计及其外部接线。,二、实训
16、器材(1)可编程控制器1台(FX2N-48MR);(2)皮带运输机模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;,(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的皮带运输机的控制系统。其控制要求如下: 在建材、化工、机械、冶金、矿山等工业生产中广泛使用皮带运输系统运送原料或物品。供料由电阀DT控制,电动机M1、M2、M3、M4分别用于驱动皮带运输线PD1、PD2、PD3、PD4。,储料仓设有空仓和满仓信号,其动作示意简图如图6-48所示,其具体要求如下:,图6-48 皮带运输机的动作示意简图,(1)正常起
17、动,仓空或按起动按钮时的起动顺序为M1、DT、M2、M3、M4,间隔时间5s;(2)正常停止,为使皮带上不留物料,要求顺物料流动方向按一定时间间隔顺序停止,即正常停止顺序为DT、M1、M2、M3、M4,间隔时间5s;,(3)故障后的起动,为避免前段皮带上造成物料堆积,要求按物料流动相反方向按一定时间间隔顺序起动,即故障后的起动顺序为M4、M3、M2、M1、DT,间隔时间10s;(4)紧急停止,当出现意外时,按下紧急停止按钮,则停止所有电动机和电磁阀;(5)具有点动功能。,四、软件程序1I/O点分配X0:自动/手动转换, X1:自动位起动, X2:正常停止, X3:紧急停止, X4:点动DT电磁
18、阀, X5:点动M1,X6:点动M2, X7:点动M3, X10:点动M4,,X11:满仓信号, X12:空仓信号; Y0:DT电磁阀, Y1:M1电动机, Y2:M2电动机, Y3:M3电动机, Y4:M4电动机。,2程序设计方案 根据系统控制要求及PLC的I/O分配,设计皮带运输机的系统程序。五、系统接线 根据皮带运输机的控制要求,其系统接线图如图6-49所示(PLC的输出负载都用指示灯代替)。六、系统调试七、实训报告,实训课题8并行性流程的控制,实训20 自动交通灯的PLC控制一、实训目的(1)熟悉顺控指令的编程方法;(2)掌握并行性流程程序的编制;(3)掌握交通灯的程序设计及其外部接线
19、。,二、实训器材(1)可编程控制器1台(FX2N-48MR);(2)交通灯模拟显示模块1块(带指示灯、接线端口及按钮等);(3)实训控制台1个;(4)电工常用工具1套;(5)手持式编程器或计算机1台;(6)连接导线若干。,三、实训要求 设计一个用PLC控制的十字路口交通灯的控制系统。其控制要求如下:(1)自动运行,自动运行时,按一下起动按钮,信号灯系统按图6-50所示要求开始工作(绿灯闪烁的周期为1s),按一下停止按钮,所有信号灯都熄灭;,图6-50 交通灯自动运行的动作要求,(2)手动运行,手动运行时,两方向的黄灯同时闪动,周期是1s。四、软件程序1I/O分配X0:自动位起动按钮, X1:手动开关(带自锁型), X2:停止按钮;,Y0:东西向绿, Y1:东西向黄, Y2:东西向红,Y4:南北向绿, Y5:南北向黄, Y6:南北向红。,2程序设计方案(1)控制时序,其控制时序如图6-52所示。,图6-51 交通灯控制时序图,(2)基本逻辑指令编程,其梯形图如图6-52所示。,图6-52 交通灯控制的梯形图,(3)步进指令编程,其状态转移图如图6-53所示。五、系统接线六、系统调试七、实训报告,图6-53 交通灯控制的状态转移图,图6-54 交通灯控制系统接线图,