《可编程控制器与变频器》教案编号:09教案续页《可编程控制器与变频器》教案编号:10教案续页(1)可编程控制器实训装置1台(2)PLC主机模块1个(3)开关、按钮板模块一个(4) 交流接触器模块1个(5) 交流接触器、热继电器模块1个(6) 三相电动机1台(7) 指示灯模块1个(8)计算机1台(9) 电工常用工具1条(10) 导线若干5、系统调试《可编程控制器与变频器》教案编号:11教案续页3.2步进顺控指令及其编程方法3.2.1步进顺控指令仅有两条步进顺控指令,其中STL ( Step Ladder)是步进开始指令,已是该状态的负载可以被驱动,RET是步进返回指令,也叫步进结束指令,使步进顺控程序执行完毕时,非步进顺控程序的操作在主母线上完成。
3.2.2状态转移图的编程方法对状态转移图进行编程,就是如何使用STL和RET指令的问题,编程原则是:先进行负载的驱动处理,然后进行状态的转移处理。
负载驱动及转移处理必须在STL指令之后进行,负载的驱动通常使用OUT指令;状态的转移必须使用SET指令。
但是若是向上转移,向非相邻的下游转移或向其他流程转移,一般不能使用SET指令,而用OUT指令。
3.2.3编程注意事项(1)与STL指令相连的触点使用LD或LDI指令,下一条STL指令的出现意味着当前STL程序区的结束和新的STL程序区的开始,最后一个STL程序区结束时,一定要使用RET指令,这就意味着整个STL程序区的结束,否则将出现“程序语法错误”信息,PLC不能执行用户程序。
(2)初始状态必须预先做好驱动,否则状态流程不可能向下进行。
一般用控制系统的初始条件,若无初始条件,可用M8002或M8000进行驱动。
M8002是一个初始脉冲辅助继电器,它只在PLC运行开关由STOP-》RUN时其动合触点闭合一个周期,股初始状态S0就只被它激活一次,初始状态S0就只有初始位置和复位功能。
(3)STL指令后可以直接驱动或通过别的触点来驱动Y、M、S、T、C等原件的线圈和功能指令。
若同一个线圈需要再连续多个状态下驱动,则可在各个状态下分别使用OUT指令,也可以使用SET指令将其置位,等到不需要驱动时,再用RST指令将其复位。
(4)由于CPU只执行活动状态对应的程序,因此,在状态转移图中允许双线圈输出,即在不同的STL程序区可以驱动同一软元件的线圈,但是同一元件的线圈不能再同时为活动状态的STL程序区内出现。
(5)在状态的专业过程中,相邻两个状态的状态继电器会同时ON —个扫描周期,可能会引发瞬时的双线圈问题(6)若为顺序不连续的转移,不能使用SET指令进行状态转移,应改用OUT指令进行状态转移《可编程控制器与变频器》教案编号:12教案续页前进后退延时前进后退LD M8002OUT T0 SET S0K100STL S0LD T0LD X0SET S23 SET S20STL S23STL S20LDI Y1LDI Y1OUT Y0 OUT Y0LD X3LD X2SET S24SET S21STL S24 STL S21LDI Y0LDI Y0OUT Y1 OUT Y1LD X1LD X1OUT S0 SET S22RETSTL S22 ---------- END—《可编程控制器与变频器》教案编号:13教案续页《可编程控制器与变频器》教案编号:14教案续页教学内谷及实施过程(注明:*重点 #难点?疑点):一、 导入新课前两次课对单流程的设计方法进行了讲解, 也结合实际案例应用了单流程的状态转移图的过程,今天我们将进行选择性流程的程序设计讲解二、 明确本次授课的目的与要求掌握选择性流程的程序设计方法三、 讲解本次授课的具体内容第3章PLC 步进顺控指令及其应用 3.4选择性流程程序设计 341选择性流程及程序设计 1、选择性流程程序的特点由两个及以上的分支流程组成的,但根据控制要求只能从中选择一个分支流程执行的程序, 称为选择性流程程序。
P67页图3-13所示是具有3个支路的选择性流程程序,其特点如下:J™■■ VlV VV 19V分支状态S50干(1从3个流程中选择执行哪一个流程由转移条件X0、X10、X20决定;(2) 分支转移条件 X0、X10、X20不能同时接通,哪个接通,就执行哪条分支;(3) 当S20已动作,一旦 X0接通,程序就向 S21转移,则S20就复位。
因此,即使以后 X10 或X20接通,S31或S41也不会动作;XI 一一 的建动 XII -■ 的算劝X21S22X2--瞬的阴X12 S32i 分交状矗驱功it 舍前(4)•汇合状态S50,可由S22、S32、S42中任意一个驱动。
(二)选择性流程编程选择性流程编程原则:先集中处理分支状态,然后再集中处理汇合状态。
1 •选择性分支的编程选择性分支的编程与一般状态的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行,简称先驱动后转移。
因此,首先对S20进行驱动处理(OUT Y0),然后按S21、S31、S41的顺序进行转移处理。
选择性分支的程序如下:STL S20OUT YO先驱动处理LD XO第一分支的转移条件、SET S21转移到第一分支LD X10第二分支的转移条件3转移处理SET S31转移到第二分支LD X20第三分支的转移条件SET S41转移到第三分支,2 •选择性汇合的编程选择性汇合的编程是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。
因此,首先对第一分支(S21、S22)、第二分支(S31、S32)、第三分支(S41、S42)进行驱动处理,然后按S22、S32、S42的顺序向S50转移。
选择性汇合的程序如下:P 第三分支的驱动处理(三)编程实例例1用步进指令设计电动机正反转的控制程序。
控制要求为:按正转起动按钮 SBI ,电动机正转,按停止按钮SB3,电动机停止;按反转起动按钮SB2,电动机反转,按停止按钮 SB3,电动机停止;且热继电器具有保护功能。
(1) I / O 分配X0 :停止按钮 SB3(常开),XI :正转起动按钮 SBI , X2 :反转起动按 钮SB2, X3 :热继电器FR (常开);Y1 :正转接触器 KMI , Y2 :反转接触器 KM2。
(2) 状态转移图根据控制要求,电动机的正反转控制是一个具有两个分支的选择性流程 分支转移的条件是正转起动按钮SBI (XI )和反转起动按钮 SB2 (X2 ).F 第一分支的驱动处理1 2 2 2 112 2 2 s Y X s s Y 卜第二分支的驱动处理tL oi 3 11 3 3 1 s Y X s s YL T T u D SOL X2 ]由第一分支转移到汇合点 S50」由第二分支转移到汇合点由第三分支转移到汇合点L T L T L T T D E T D E T D E SLS SLS SLS汇合的条件是热继电器FR (X3 )或停止按钮SB3 (X0).初始状态S0可由初始脉冲M8002来驱动,其状态转移图如图7-13 (a)所示。
(3)指令表根据下图(a)所示的状态转移图,其指令表如下图( b)所示。
LD M8OO2STI, S2(JSL! SO⑷XOOOSIT SO OR X003I.D XWM OUT SOSKr 52W STL SJOJ b XO盟LD X000SET S3fl OR X003Sil S2O OLFT SOGL'I YtXJI RETSTL S30ENDOL3T YG02电动机正反转控制的状态转移图和指令表编号:15教案续页《可编程控制器与变频器》教案编号:16教案续页教学内谷及实施过程(注明:*重点#难点?疑点):一、导入新课上次课对选择性流程的程序设计方法进行了介绍,这次我们讲解并行性程序设计,希望大家在前面的基础上能更好的理解,并区分两种的不同二、明确本次授课的目的与要求通过讲解掌握并行性流程设计的适用环境和设计方法三、讲解本次授课的具体内容第3章PLC步进顺控指令及其应用3.5并行性流程的程序设计3.5.1并行性流程及其程序设计(一)并行性流程程序的特点由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。
下图是具有3个支路的并行性流程程序,其特点如下:S20分芟桃倉就动-XOOOS2271沁晁并行性流程程序的结构形式(二)并行性流程编程编程原则:先集中进行并行分支处理,然后再集中进行汇合处理。
1.并行性分支的编程并行性分支的编程与选择性分支的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行。
根据并行性分支的编程方法,首先对S20进行驱动处理(OUT Y0),然后按第一分支、第二分支、第三分支的顺序进行转移处理。
如图(a)所示,并行性分支的程序如下:X000(a)分支状态STL S20OUT Y000先驱动处理LD X000并行转移条件SET S21转移到第一分支]SET S31 转移到第二分支 '转移处理SET S41转移到第三分支丿(b )并行分支状态程序并行性分支的编程2 •并行性汇合的编程并行性汇合的编程与选择性汇合的编程一样,也是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。
根据并行性汇合的编程方法,首先对S21、S22、S31、S32、S41、S42进行驱动处理,然后按S22、S32、S42的顺序向S50转移。
如下图所示,并行性汇合的程序如下:S21 s22)S : 52S3I--X001--X011—^Y03j)的寥戲Y032S41 ——X02)S42-X002皤汇合伏招S50(a)汇合状态 STL OUT LD SET STL OUT521 Y21 xooi522S22 Y022 第一分支的驱动处理 531 Y031 X011532S32 Y32 第二分支的驱动处理 541 s Y041芻孑?第三分支的驱动处理542Y042 丿S22由第一分支汇合 S32由第二分支汇合 S42由第三分支汇合 X002汇合条件 S50汇合状态(b)并行汇合状态程序 并行汇合的编程 3.并行性流程编程注意事项(1 )并行性流程的汇合最多能实现8个流程的汇合。
(2 )在并行分支、汇合流程中,不允许有下图(a)的转移条件,而必须将其转化为图6-19 ( b ) 后,再进行编程。
(a)不正确的转移条件(b)正确的转移条件并行性分支、汇合流程的转化《可编程控制器与变频器》教案编号:17教案续页教学内容及实施过程(注明:*重点#难点?疑点):一、导入新课上次课对并行性流程的程序设计方法进行了介绍,这次我们通过一个实例来巩固并行流程的设计过程二、明确本次授课的目的与要求巩固并行性流程的设计过程三、讲解本次授课的具体内容第3章PLC步进顺控指令及其应用实训五:并行性流程程序设计实训用步进指令设计一个按钮式人行横道交通灯控制的控制程序。