《S7-200PLC编程及应用课件第五章.ppt》由会员分享,可在线阅读,更多相关《S7-200PLC编程及应用课件第五章.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第5 5章顺序控制梯形图的设计方法章顺序控制梯形图的设计方法学习内容:学习内容:利用起保停电路的顺序控制梯形图设计方法(重点)利用起保停电路的顺序控制梯形图设计方法(重点)以转换为中心的顺序控制梯形图设计方法(重点)以转换为中心的顺序控制梯形图设计方法(重点)使用使用SCRSCR指令的顺序控制梯形图设计方法(了解)指令的顺序控制梯形图设计方法(了解)5.1 5.1 使用起停保电路的顺序控制梯形图设计方法使用起停保电路的顺序控制梯形图设计方法回忆:起停保电路对应的逻辑表达式:回忆:起停保电路对应的逻辑表达式:I0.0Q0.0Q0.0I0.1起动条件起动条件停止条件停止条件自身常开触点自身常开触
2、点作自锁或保持电路作自锁或保持电路设计设计“起停保电路起停保电路”的关键:的关键:找出它的启动和停止条件找出它的启动和停止条件 依据转换实现的基本规则,转换实现依据转换实现的基本规则,转换实现 的条件是:的条件是:它的前级步为活动步,并且它的前级步为活动步,并且 转换条件得到满足转换条件得到满足5.1 5.1 使用使用起停保电路起停保电路的顺序控制梯形图设计方的顺序控制梯形图设计方法法顺序控制梯形图中存储位对应的逻辑表达式:顺序控制梯形图中存储位对应的逻辑表达式:M0.0M0.1M0.2M0.3Q0.0Q0.1Q0.1SM0.1I0.0I0.1I0.2I0.3 M0.1M0.1的的起动条件起动
3、条件:M0.0M0.0I0.0I0.0即串联电路即串联电路 使使M0.1M0.1从不活动步变为活动步从不活动步变为活动步 M0.1 M0.1的的停止条件停止条件:后续步:后续步M0.2M0.2为活动步即为活动步即M0.2=1M0.2=1 M0.2 M0.2转换为活动步后转换为活动步后M0.1M0.1转换为不活动步转换为不活动步 M0.1M0.1的的保持电路保持电路:M0.1M0.1即自身的常开触点即自身的常开触点大部分转换条件都是短信号即持续时间比它所激活的后续步的时间短,大部分转换条件都是短信号即持续时间比它所激活的后续步的时间短,故应当使用具有故应当使用具有记忆记忆功能的电路(即起保停电路
4、)控制代表步的存储位功能的电路(即起保停电路)控制代表步的存储位.M0.1M0.1要转换为活动步的条件:要转换为活动步的条件:该转换的所有前级步该转换的所有前级步(M0.0)(M0.0)都是活动步;都是活动步;并且相应的转换条件(并且相应的转换条件(I0.0)I0.0)得到满足得到满足,二者同时满足(与)二者同时满足(与)存储位存储位M0.1对应的逻辑表达式可写出来:对应的逻辑表达式可写出来:对应的起停保电路的梯形图为:对应的起停保电路的梯形图为:5.1 5.1 使用起停保电路的顺序控制梯形图设计方法使用起停保电路的顺序控制梯形图设计方法总结:总结:用代表前级步的常开触点与代表转换条件的触点或
5、电路所组成的用代表前级步的常开触点与代表转换条件的触点或电路所组成的串联串联电路作为电路作为起动条件起动条件;用后续步的常闭触点作为用后续步的常闭触点作为停止条件停止条件;用自身的常开触点作为用自身的常开触点作为保持电路保持电路SFCSFC中所有存储位的逻辑表达式都可以写出了,这样就可以画出对应的梯形图中所有存储位的逻辑表达式都可以写出了,这样就可以画出对应的梯形图 其通式如下:其通式如下:起动条件起动条件停止条件停止条件保持电路保持电路记住!记住!5.1 5.1 使用起停保电路的顺序控制梯形图设计方法使用起停保电路的顺序控制梯形图设计方法(3 3)输出电路即执行元件)输出电路即执行元件(即存
6、储器位所对应的动作即存储器位所对应的动作)的逻辑函数式:的逻辑函数式:起停保设计方法的步骤:起停保设计方法的步骤:(1)()(4)(1 1)绘出顺序功能图;)绘出顺序功能图;(2 2)写出存储位的逻辑表达式)写出存储位的逻辑表达式:其中:其中:左边的左边的Mi:Mi:第第i i个存储器位的状态个存储器位的状态(即即当前步当前步)Xi:Xi:第第i i个工步对应的转换信号个工步对应的转换信号 右边右边Mi:Mi:第第i i个存储器位的常开触点个存储器位的常开触点 Mi+1Mi+1:第:第i+1i+1个存储器位的常闭触点(即个存储器位的常闭触点(即后续步后续步)Mi-1Mi-1:第:第i-1i-1
7、个存储器位的常开触点(即个存储器位的常开触点(即前继步前继步)(4 4)由逻辑表达式和函数式画出梯形图)由逻辑表达式和函数式画出梯形图一个步对应一个动作,输出和对应步的存储器位的线圈并联;一个步对应一个动作,输出和对应步的存储器位的线圈并联;当当SFCSFC中有中有多个步多个步对应对应同一同一个动作时,其输出可用几个步对应存储器位的常开触点个动作时,其输出可用几个步对应存储器位的常开触点 所组成的所组成的并联电路并联电路来共同驱动该线圈;来共同驱动该线圈;若某些输出量在若某些输出量在连续的连续的若干步均为若干步均为1 1状态,在可用状态,在可用S/RS/R指令来控制它们指令来控制它们 后面举例
8、后面举例均是均是均是均是M0.0M0.0的起动条件的起动条件的起动条件的起动条件1 1、单序列的编程方法、单序列的编程方法5.1 5.1 使用起停保电路的顺序控制梯形图设计使用起停保电路的顺序控制梯形图设计 M0.0 M0.1 M0.3 M0.2 Q0.0 T37 Q0.0 Q0.1 Q0.0 T38SM0.1I0.0T37I0.1T38仅在第一个仅在第一个T内内 SM0.1=1 其它时间均为其它时间均为5.1 5.1 使用起停保电路的顺序控制梯形图设计使用起停保电路的顺序控制梯形图设计若某个动作只对应特定的某一步,只需将线圈和对应的存储器位的线圈直接并联;若某个动作只对应特定的某一步,只需将
9、线圈和对应的存储器位的线圈直接并联;若某个动作对应多步,如:若某个动作对应多步,如:Q0.0Q0.0则将各步的存储器位的常开触点并联后共同驱动该输出线圈;则将各步的存储器位的常开触点并联后共同驱动该输出线圈;若某个动作对应连续的若干步,则可用若某个动作对应连续的若干步,则可用S/RS/R指令(如下页)指令(如下页)。M0.0 M0.1 M0.3 M0.2 Q0.0 T37 Q0.0 Q0.1 Q0.0 T38SM0.1I0.0T37I0.1T38或或输出电路的处理:输出电路的处理:多步控制输出的处理:多步控制输出的处理:相关各步的存储器位的相关各步的存储器位的常开触点常开触点并联并联后共同驱动
10、输出线圈后共同驱动输出线圈 M0.0 M0.1 M0.3 M0.2 S Q0.0 T37 R Q0.0 Q0.1 T38SM0.1I0.0T37I0.1T38 M0.0 M0.1 M0.3 M0.2 Q0.0 T37 Q0.0 Q0.1 Q0.0 T38SM0.1I0.0T37I0.1T38输出电路的处理:输出电路的处理:若某个动作对应若某个动作对应连续连续的若干步,则可用的若干步,则可用S/RS/R指令来设计!指令来设计!LADLAD如右所示:如右所示:M0.0 M0.1 M0.3 M0.2 Q0.0 T37 Q0.0 Q0.1 Q0.0 T38SM0.1I0.0T37I0.1T课堂作业:课
11、堂作业:SFCSFC在小车行程控制中的应用在小车行程控制中的应用 1-41-4班班小车的行程控制示意图如下图所示,控制要求如下:小车的行程控制示意图如下图所示,控制要求如下:1 1、初始位置小车在最左端,左限位行程开关、初始位置小车在最左端,左限位行程开关 SQ1 SQ1被压下;被压下;2 2、按下启动按钮、按下启动按钮SB1SB1后小车装料,后小车装料,8s8s后装料后装料结束,小车自动开始右行,碰到右限位行程结束,小车自动开始右行,碰到右限位行程开关开关SQ2SQ2,停止右行,小车开始卸料;,停止右行,小车开始卸料;5s5s后卸后卸料结束,小车自动左行,碰到左限位行程开料结束,小车自动左行
12、,碰到左限位行程开关关SQ1SQ1后,停止左行,后,停止左行,再次开始装料再次开始装料。延时。延时8s8s装料结束小车自动右行装料结束小车自动右行,如此循环,直,如此循环,直到按下停止按钮到按下停止按钮SB2SB2,在当前循环完成后小车,在当前循环完成后小车结束工作。结束工作。编程元件地址分配如下:编程元件地址分配如下:编程元件编程元件说明说明编程元件编程元件说明说明I0.0I0.0启动按钮启动按钮I0.1I0.1停止按钮停止按钮I0.2I0.2右限位开关右限位开关I0.3I0.3左限位开关左限位开关Q0.0Q0.0装料接触器装料接触器Q0.1Q0.1右行接触器右行接触器Q0.2Q0.2卸料接
13、触器卸料接触器Q0.3Q0.3左行接触器左行接触器T37T37左端装料延左端装料延时定时器时定时器T38T38右端卸料延右端卸料延时定时器时定时器编程元件编程元件说明说明编程元件编程元件 说明说明M0.0M0.0初始步初始步M0.1M0.1装料装料M0.2M0.2右行右行M0.3M0.3卸料卸料M0.4M0.4左行左行装料装料卸料卸料左限位行程左限位行程开关开关SQ1SQ1右限位行程右限位行程开关开关SQ2SQ2右行右行左行左行步步1步步3步步2初始步初始步Q0.3Q0.28s5sI0.0I0.0起动起动Q0.1I0.1I0.1停止停止Q0.0I0.2I0.2I0.3I0.3步步 M0.0 M
14、0.1 M0.3 M0.2 Q0.0 T37 Q0.3 Q0.1 Q0.2 T38SM0.1I0.0I0.3T37I0.2T38 M0.4I0.1I0.3装料装料8s卸料卸料5s右行右行左行左行2 2、选择序列的编程方法、选择序列的编程方法-分支编程分支编程 5-8班班停止条件:停止条件:将将N N个后续步的存储器位的个后续步的存储器位的 常闭触点与该步的线圈串联常闭触点与该步的线圈串联 作为该步结束的条件;作为该步结束的条件;起动条件和保持电路:起动条件和保持电路:同单序列同单序列SM0.1 M0.0 M0.1 M0.4 M0.3 Q0.0 M0.2 Q0.2 Q0.1I0.0I0.1I0.
15、4I0.6I0.2 M0.6 M0.5 Q0.3 Q0.4I0.5I0.3 M0.7I0.7选择序列的选择序列的分支编程分支编程:若某一步后面有若某一步后面有N N个分支则该步可能转换个分支则该步可能转换到不同的到不同的N N步去。当多个分支的后续步(步去。当多个分支的后续步(N N个后续步中任意一个)变为活动步时均需个后续步中任意一个)变为活动步时均需将当前步变为不活动步。如将当前步变为不活动步。如:M0.0:M0.0 后续步作为该步后续步作为该步M0.0M0.0的停止条件的停止条件 停止条件有多个停止条件有多个M0.0M0.0停止条件?停止条件?(多个后续步)多个后续步)或或SM0.1 M
16、0.0 M0.1 M0.4 M0.3 Q0.0 M0.2 Q0.2 Q0.1I0.0I0.1I0.4I0.6I0.2 M0.6 M0.5 Q0.3 Q0.4I0.5I0.3 M0.7I0.7M0.2M0.2起动条件?起动条件?(多个前继步)多个前继步)2 2、选择序列的编程方法、选择序列的编程方法-合并编程合并编程选择序列的合并编程:选择序列的合并编程:若某一步之前有若某一步之前有N N个分支(如:个分支(如:M0.2M0.2)前级步作为该步前级步作为该步M0.0的起动条件的起动条件 起动条件有多个起动条件有多个故代表该步的故代表该步的起动条件起动条件就由就由N N条支路条支路并联并联而成而成
17、(任何一条支路满足起动条件都会导致该步(任何一条支路满足起动条件都会导致该步由不活动步变为活动步),由不活动步变为活动步),而各支路而各支路均均是由某一前级步对应的存储器位是由某一前级步对应的存储器位的常开触点与相应的转换条件对应的触点或的常开触点与相应的转换条件对应的触点或电路串联而成。电路串联而成。3 3、并行序列的编程方法、并行序列的编程方法-分支编程分支编程并行序列的并行序列的分支编程分支编程:并行序列是并行序列是同时同时变为活动步的,变为活动步的,只需将只需将并行序列中并行序列中某一条某一条分支的常闭触点与前级步分支的常闭触点与前级步线圈串联作为该步的线圈串联作为该步的停止条件停止条
18、件;如:如:M0.2M0.2M0.2M0.2的停止条件是:的停止条件是:M0.3 M0.3或或M0.5M0.5的任何一个常闭触点均可的任何一个常闭触点均可逻辑表达式同选择序列的合并逻辑表达式同选择序列的合并,如下:如下:SM0.1 M0.0 M0.1 M0.4 M0.3 Q0.0 M0.2 Q0.2 Q0.1I0.0I0.1I0.4I0.6I0.2 M0.6 M0.5 Q0.3 Q0.4I0.5I0.3 M0.7I0.7M0.2M0.2停止条件?停止条件?(多个后续步)多个后续步)Mx.y Mx.y+SM0.1 M0.0 M0.1 M0.4 M0.3 Q0.0 M0.2 Q0.2 Q0.1I0
19、.0I0.1I0.4I0.6I0.2 M0.6 M0.5 Q0.3 Q0.4I0.5I0.3 M0.7I0.7M0.7M0.7起动条件?起动条件?(多个前继步)多个前继步)并行序列的合并编程:并行序列的合并编程:所有的前级步都是活动且转换条件得到满足,所有的前级步都是活动且转换条件得到满足,故故起动条件起动条件是:是:并行序列中对应的所有存储器位的常开触点并行序列中对应的所有存储器位的常开触点和相应的转换条件对应的触点或电路串联而和相应的转换条件对应的触点或电路串联而成。如:成。如:M0.7M0.7的起动条件是的起动条件是 M0.4 M0.4、M0.6M0.6及及I0.6I0.6的常开触点串联
20、电路的常开触点串联电路其逻辑表达式:其逻辑表达式:3、并行序列的编程方法、并行序列的编程方法-合并编程合并编程 Mx.y Mx.y+编程方法有以下两点:编程方法有以下两点:控制电路:控制电路:控制电路完成的控制电路完成的操作操作:5.2 以转换为中心的顺序控制梯形图设计方法以转换为中心的顺序控制梯形图设计方法以某转换所有前级步对应的存储器位的常开触点与转换对应的触点以某转换所有前级步对应的存储器位的常开触点与转换对应的触点(或电路)所组成的串联电路作为控制电路;(或电路)所组成的串联电路作为控制电路;(这也是起保停电路的起动条件)(这也是起保停电路的起动条件)利用该控制电路完成对该转换条件的所
21、有后续步对应的存储器位置位(利用该控制电路完成对该转换条件的所有后续步对应的存储器位置位(S)和对所有前级步对应的存储器位复位(和对所有前级步对应的存储器位复位(R).注意:注意:每一个转换对应一个控制置位和复位的电路块每一个转换对应一个控制置位和复位的电路块 有多少个转换就有多少个电路块有多少个转换就有多少个电路块回忆:置位、复位指令回忆:置位、复位指令 M0.0 M0.1 M0.3 M0.2 Q0.0 Q0.1 Q0.1 Q0.2SM0.1I0.0I0.3I0.1I0.2I0.31 1、单序列的编程方法、单序列的编程方法5.2 以转换为中心的顺序控制梯形图设计方法以转换为中心的顺序控制梯形
22、图设计方法要要“实现实现I0.1I0.1对应的对应的转换转换”需同时满足:需同时满足:该转换的前级步是活动步(该转换的前级步是活动步(M0.1=1M0.1=1)转换条件满足(转换条件满足(I0.1=1I0.1=1)LADLAD如下:如下:LADLAD中中控制电路控制电路为:用该转换的前级步为:用该转换的前级步M0.1M0.1的常开触点和转换条件的常开触点和转换条件 I0.1 I0.1的触点组成的串联电路作为控制电路,该的触点组成的串联电路作为控制电路,该 电路接通时上述两个条件同时满足;电路接通时上述两个条件同时满足;(控制电路恰好是转换的(控制电路恰好是转换的 后续步后续步 的起动条件)的起
23、动条件)控制电路控制电路完成的操作完成的操作:将该转换的后续步变为活动步,即:将该转换的后续步变为活动步,即 对该步对应存储位置位(对该步对应存储位置位(S M0.2,1S M0.2,1)同时将该转换的前级步变成不活动步同时将该转换的前级步变成不活动步 即对该步对应存储位复位即对该步对应存储位复位(R M0.1,1)(R M0.1,1) M0.0 M0.1 M0.3 M0.2 Q0.0 Q0.1 Q0.1 Q0.2SM0.1I0.0I0.3I0.1I0.2I0.3仅在第一个仅在第一个T T内由内由SM0.1SM0.1进入初始步,进入初始步,其它时间均不是由其它时间均不是由该条件进入初始步该条件
24、进入初始步,而是由而是由 Mx.yMx.yIx.yIx.y结构简单结构简单有规律有规律易掌握易掌握输出线圈的处理:输出线圈的处理:利用以转换为中心的设计法时,输出位的线圈利用以转换为中心的设计法时,输出位的线圈不能不能与置位和复位指令并联,与置位和复位指令并联,应用代表步的存储器位的常开触点或他们的并联应用代表步的存储器位的常开触点或他们的并联电路驱动输出位的线圈。电路驱动输出位的线圈。如下图:如下图:因:因:转换条件转换条件一般属点动按钮一般属点动按钮 转换条件持续时间很短,转换条件持续时间很短,而动作持续时间相对较长(一般地至少应该在某步对而动作持续时间相对较长(一般地至少应该在某步对应的
25、全部时间内被接通)应的全部时间内被接通)如:当如:当I0,1=0I0,1=0时,时,Q0.1=0Q0.1=0就立即为就立即为0 0,但但M0.2M0.2置位,具有记忆保持功能。置位,具有记忆保持功能。故:用存储器位对应的常开触点或他们的并联电路来故:用存储器位对应的常开触点或他们的并联电路来驱动线圈,这与驱动线圈,这与“起保停电路起保停电路”处理方法不同。处理方法不同。“起保停电路起保停电路”可并联亦可用存储器位的常开触点驱可并联亦可用存储器位的常开触点驱动动2 2、选择、并行序列的编程方法、选择、并行序列的编程方法 M0.0 M0.1 M0.4 M0.3 Q0.0 M0.2 Q0.2 Q0.
26、1SM0.1I0.0I0.1I0.4I0.6I0.2 M0.6 M0.5 Q0.3 Q0.4I0.5I0.3选择序列的编程同单序列:选择序列的编程同单序列:因分支和合并处的因分支和合并处的转换转换对应的前级步和后续步对应的前级步和后续步都只有一个都只有一个并行序列的合并处编程:并行序列的合并处编程:I0.6I0.6处的转换实现条件是所有前级步(处的转换实现条件是所有前级步(M0.4M0.4和和M0.6M0.6)都为活动步且)都为活动步且I0.6=1I0.6=1故:故:并行序列的分支处编程:并行序列的分支处编程:M0.2M0.2为活动步且为活动步且I0.3=1I0.3=1时,步时,步M0.3M0
27、.3和和M0.5 M0.5 同时变为活动步,故:同时变为活动步,故:5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法功能图的比较:功能图的比较:仅在步的表示上有所区别仅在步的表示上有所区别采用采用SCRSCR指令设计顺序控制梯形图和采用起保停及以转换为中心的设计的步骤相同:指令设计顺序控制梯形图和采用起保停及以转换为中心的设计的步骤相同:首先画出首先画出SFC,SFC,不同点是前者使用顺序控制继电器位不同点是前者使用顺序控制继电器位Sx.ySx.y代表步,后两者使用位存储器代表步,后两者使用位存储器Mx,yMx,y作为步作为步如:如:M0.0M0.1M0.2M0.
28、3Q0.0T37SM0.1I0.0I0.1T37I0.2Q0.1S0.0S0.1S0.2S0.3Q0.0T37SM0.1I0.0I0.1T37I0.2Q5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法1 1、顺序控制继电器指令(、顺序控制继电器指令(SCRSCR指令):指令):专门用于顺序控制梯形图的设计专门用于顺序控制梯形图的设计LSCR Sx.y 步(段)开始步(段)开始SCRT Sx.y 步步(段)(段)转换转换 SCRE(CSCRE)步步(段)(段)结束结束 顺序控制程序被划分为顺序控制程序被划分为LSCRLSCR与与SCRESCRE指令之间的若干个指令之
29、间的若干个SCRSCR段,一个段,一个SCRSCR段对应于顺序功能图中的一步。段对应于顺序功能图中的一步。下面介绍各指令含义:下面介绍各指令含义:5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法1 1、顺序控制继电器指令:、顺序控制继电器指令:用顺序控制继电器位用顺序控制继电器位Sx.ySx.y作为该步的状态标志位,执行该指令时将作为该步的状态标志位,执行该指令时将Sx.ySx.y置置1 1并装入并装入SCRSCR堆栈和逻辑堆栈和逻辑堆栈的栈顶。顺序控制继电器通过堆栈的栈顶。顺序控制继电器通过置位和复位置位和复位进行工作,不需要自保电路。当进行工作,不需要自保电路
30、。当Sx.ySx.y被置位允许该被置位允许该位所代表的段工作(也即是堆栈中位所代表的段工作(也即是堆栈中S S位的状态决定了对应的位的状态决定了对应的SCRSCR段是否执行)。段是否执行)。(用一位描述一(用一位描述一段也即一段也即一步)。步)。逻辑堆栈的栈顶装入了逻辑堆栈的栈顶装入了Sx.ySx.y位的值,故将位的值,故将SCRSCR指令指令直接连接直接连接到左侧母线上到左侧母线上同同S/RS/R指令指令记忆保持功能记忆保持功能用在每一个段的最后,标注段的结束。用在每一个段的最后,标注段的结束。每个顺序段必须用每个顺序段必须用SCRESCRE结束结束用来实现本段与下一段之间的切换,即步的活动
31、状态的转换用来实现本段与下一段之间的切换,即步的活动状态的转换SCRTSCRT指令前有控制条件,当控制条件有效时,完成:指令前有控制条件,当控制条件有效时,完成:一是对一是对Sx.ySx.y置位,以便让下一个段开始工作;置位,以便让下一个段开始工作;二是对本段的标志位复位,以使本段停止工作。二是对本段的标志位复位,以使本段停止工作。LSCR n LSCR n 装载顺序控制继电器指令装载顺序控制继电器指令 表示段(或步)的开始表示段(或步)的开始SCRE SCRE 顺序控制继电器结束指令顺序控制继电器结束指令 表示段结束指令表示段结束指令SCRT n SCRT n 顺序控制继电器转换指令顺序控制
32、继电器转换指令 段转移段转移(转换转换)指令指令SCRSCR执行前后执行前后5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法顺序控制程序的特点:顺序控制程序的特点:使用使用SCRSCR指令的限制:指令的限制:不能在不同的程序中使用相同的不能在不同的程序中使用相同的S S位;位;不能使用跳转不能使用跳转JMPJMP和和LBLLBL指令跳入或跳出指令跳入或跳出SCRSCR段;(只能用段;(只能用SCRTSCRT)不能在不能在SCRSCR段中使用循环和结束指令(即段中使用循环和结束指令(即FORFOR、NEXTNEXT和和ENDEND指令)指令)S0.1Q0.1Q0.3
33、S0.3I0.0I0.1I0.2LSCR S0.1;LSCR S0.1;S0.1S0.1置位并装入栈顶置位并装入栈顶 表示段的开始表示段的开始LD SM0.0 LD SM0.0 ;当该步位活动步即当该步位活动步即S0.1=1S0.1=1时时,=Q0.1 ;=Q0.1 ;SM0.0=1 SM0.0=1执行该步对应的动作执行该步对应的动作 LD I0.1;LD I0.1;SCRT S0.3;SCRT S0.3;如果如果I0.1=1,I0.1=1,则转换到步则转换到步S0.3,S0.3,并复并复S0.1S0.1;否则否则S0.1S0.1一直处于活动状态一直处于活动状态SCRE;SCRE;段的结束段的
34、结束顺序控制程序被顺序控制继电器指令划分为顺序控制程序被顺序控制继电器指令划分为若干若干个个SCRSCR 段,每一段对应与功能图中的一步;段,每一段对应与功能图中的一步;(每一段均是以(每一段均是以SCRSCR开始,以开始,以SCRESCRE结束)结束)在在SCRSCR段中,用段中,用SM0.0SM0.0常开触点来驱动该步中应为常开触点来驱动该步中应为1 1状状 态的态的输出线圈输出线圈;说明:只有活动步对应的说明:只有活动步对应的SCRSCR区的区的SM0.0SM0.0的常开触点闭合的常开触点闭合 不活动步的不活动步的SCRSCR区的区的SM0.0SM0.0的常开触点断开,即的常开触点断开,
35、即 SCR SCR区内的输出线圈受到对应的顺序控制继电器区内的输出线圈受到对应的顺序控制继电器 的控制;的控制;SCRSCR区内的输出线圈还受到与它串联的区内的输出线圈还受到与它串联的 触点的控制触点的控制利用利用转换条件转换条件对应的触点或电路来驱动转换到后续步对应的触点或电路来驱动转换到后续步 的的SCRTSCRT指令指令5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法2 2、单序列的编程方法、单序列的编程方法小车在初始位置时停在左边,限位开关小车在初始位置时停在左边,限位开关I0.2I0.2为为1 1状态,状态,按下起动按钮按下起动按钮I0.0I0.0后,小
36、车向右运动,碰到限位开关后,小车向右运动,碰到限位开关I0.1I0.1后,停在该处,后,停在该处,3 3秒后开始左行,碰到秒后开始左行,碰到I0.2I0.2后返后返 回初始步,停止运动。如图所示:回初始步,停止运动。如图所示:设定:设定:Q0.0=1 Q0.0=1时,电机正转,对应小车右行;时,电机正转,对应小车右行;Q0.1=1Q0.1=1时,电机反转,对应小车左行。时,电机反转,对应小车左行。分析系统,划分工作过程中的步,找出转换条件及动作分析系统,划分工作过程中的步,找出转换条件及动作步步转换条件转换条件动作动作初始步初始步SM0.1SM0.1右行右行I0.0I0.2I0.0I0.2Q0
37、.0Q0.0暂停暂停I0.1I0.1启动定时器启动定时器左行左行3s3s时间到时间到Q0.1Q0.1初始步初始步I0.2I0.2S0.0S0.1S0.2S0.3Q0.0T37SM0.1I0.0I0.2I0.1T37I0.2QS0.0S0.1S0.2S0.3Q0.0T37SM0.1I0.0I0.2I0.1T37I0.2Q0.1首次扫描,置位初始步。首次扫描,置位初始步。同以转换为中心的设计法(仅在第一同以转换为中心的设计法(仅在第一个扫描周期由个扫描周期由SM0.1SM0.1进入初始步,其进入初始步,其它时间均不是)它时间均不是);初始步的;初始步的SCRSCR段开始段开始;按起动按钮时转换到右
38、行步;按起动按钮时转换到右行步 ;初始步的;初始步的SCRSCR结束结束;右行步的;右行步的SCRSCR段开始段开始;小车右行;小车右行;碰到右限位开关转换到暂停步;碰到右限位开关转换到暂停步;右行步的;右行步的SCRSCR结束结束S0.0S0.1S0.2S0.3Q0.0T37SM0.1I0.0I0.2I0.1T37I0.2Q0.1;暂停步的;暂停步的SCR段开始段开始;延时;延时3s;延时时间到,转换到左行步;延时时间到,转换到左行步;暂停步的;暂停步的SCR结束结束;左行步的;左行步的SCR段开始段开始;小车左行;小车左行;碰到左限位开关返回到初始步;碰到左限位开关返回到初始步;左行步的;
39、左行步的SCR结束结束3 3 3 3、选择序列的编程方法、选择序列的编程方法、选择序列的编程方法、选择序列的编程方法5.3 使用使用SCR指令的顺序控制梯形图设计方法指令的顺序控制梯形图设计方法S0.0S0.1S0.3S0.5Q0.1Q0.3SM0.1I0.0I0.1I1.0Q0.6I0.2Q0.2S0.4S0.2S0.6Q0.5Q0.4S0.7S1.0I0.3I0.4I0.5I0.6=1选择序列选择序列分支分支处编程:处编程:(如如S0.0S0.0之后之后)当当S0.0S0.0是活动步是活动步 且且:I0.0=1I0.0=1时,时,S0.1S0.1变为活动步同时变为活动步同时S0.0S0.0
40、变为不活动步变为不活动步I0.2=1I0.2=1时,时,S0.2S0.2变为活动步同时变为活动步同时S0.0S0.0变为不活动步变为不活动步 S0.0 S0.0状态为状态为1 1对应的对应的SCRSCR段被执行,此时段被执行,此时 若若I0.0=1I0.0=1执行执行SCRT S0.1;SCRT S0.1;若若I0.2=1I0.2=1执行执行SCRT S0.2SCRT S3、选择序列的编程方法S0.0S0.1S0.3S0.5Q0.1Q0.3SM0.1I0.0I0.1I1.0Q0.6I0.2Q0.2S0.4S0.2S0.6Q0.5Q0.4S0.7S1.0I0.3I0.4I0.5I0.6=1选择序
41、列选择序列合并合并处编程:处编程:如如S0.3S0.3之前之前 当当S0.1S0.1是活动步且是活动步且I0.1=1I0.1=1时时,或或S0.2S0.2为活动步且为活动步且I0.3=1I0.3=1时,时,步步S0.3S0.3都应变为活动步都应变为活动步 在步在步S0.1S0.1和步和步S0.2S0.2对应的对应的SCRSCR段中,分别用段中,分别用 I0.1 I0.1和和I0.3=1I0.3=1的触点驱动指令的触点驱动指令SCRT S0.3SCRT S0.3,实现合并,实现合并4 4、并行序列的编程方法、并行序列的编程方法、并行序列的编程方法、并行序列的编程方法5.3 使用使用SCR指令的顺
42、序控制梯形图设计方法指令的顺序控制梯形图设计方法S0.0S0.1S0.3S0.5Q0.1Q0.3SM0.1I0.0I0.1I1.0Q0.6I0.2Q0.2S0.4S0.2S0.6Q0.5Q0.4S0.7S1.0I0.3I0.4I0.5I0.6=1并行序列并行序列分支分支处编程:处编程:如如S0.3S0.3之后之后当当S0.3S0.3是活动步且是活动步且I0.4=1I0.4=1时,时,步步 S0.4S0.4与步与步S0.6S0.6同时变为活动步同时变为活动步 用用S0.3S0.3对应的对应的SCRSCR段中段中I0.4I0.4的常开触点同时驱动指的常开触点同时驱动指令令SCRT S0.4SCRT
43、 S0.4和和 SCRT S0.6SCRT S0.6来实现,同时来实现,同时S0.3S0.3被自动被自动复位变成不活动。如图:复位变成不活动。如图:Sx.y Sx.y+1(SCRT)S4、并行序列的编程方法S0.0S0.1S0.3S0.5Q0.1Q0.3SM0.1I0.0I0.1I1.0Q0.6I0.2Q0.2S0.4S0.2S0.6Q0.5Q0.4S0.7S1.0I0.3I0.4I0.5I0.6=1并行序列并行序列合并合并处编程:如处编程:如S1.0S1.0之前之前转换条件为转换条件为1 1总是满足的,(采用总是满足的,(采用以转换为中心以转换为中心设计法设计法)转换实现的条件是所有前级步(
44、)转换实现的条件是所有前级步(S0.5S0.5和和 S0.7S0.7)都是活动步。)都是活动步。将将S0.5S0.5和和 S0.7S0.7的常开触点串联来控制对的常开触点串联来控制对S1.0S1.0置位并对置位并对S0.5S0.5和和S0.7S0.7复位,从而使复位,从而使S1.0S1.0变成活动变成活动步同时步步同时步S0.5S0.5和和S0.7S0.7变成不活动步。如图:变成不活动步。如图:LAD图如下:可加可不加可加可不加 因因PLC一上一上电就自动清零即初始化电就自动清零即初始化以转换为中心设计法以转换为中心设计法I0.1M0.0M0.1M0.4M0.3Q0.0Q0.2SM0.1I0.3I0.5I0.0I1.0Q0.5I0.3Q0.4M0.2M0.7M0.5Q0.3Q0.1M0.6M1.0I0.5I0.1I0.2I0.4=1