s7-200PLC逻辑堆栈的操作

上传人:ni****g 文档编号:590131427 上传时间:2024-09-12 格式:PPT 页数:15 大小:709.50KB
返回 下载 相关 举报
s7-200PLC逻辑堆栈的操作_第1页
第1页 / 共15页
s7-200PLC逻辑堆栈的操作_第2页
第2页 / 共15页
s7-200PLC逻辑堆栈的操作_第3页
第3页 / 共15页
s7-200PLC逻辑堆栈的操作_第4页
第4页 / 共15页
s7-200PLC逻辑堆栈的操作_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《s7-200PLC逻辑堆栈的操作》由会员分享,可在线阅读,更多相关《s7-200PLC逻辑堆栈的操作(15页珍藏版)》请在金锄头文库上搜索。

1、九、逻辑堆栈的操作指令的功能uuLPSLPS(入栈)指令:(入栈)指令:LPSLPS指令把栈顶值复制后压入堆指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。栈,栈中原来数据依次下移一层,栈底值压出丢失。uuLRDLRD(读栈)指令:(读栈)指令:LRDLRD指令把逻辑堆栈第二层的值指令把逻辑堆栈第二层的值复制到栈顶,复制到栈顶,2-92-9层数据不变,堆栈没有压入和弹出。层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。但原栈顶的值丢失。uuLPPLPP(出栈)指令:(出栈)指令:LPPLPP指令把堆栈弹出一级,原第指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数

2、据从栈内丢失。二级的值变为新的栈顶值,原栈顶数据从栈内丢失。6.11 LPS LPS、LRDLRD、LPPLPP指令的操作过程如图所示。指令的操作过程如图所示。图中图中IV.XIV.X为存储在栈区的断点的地址。为存储在栈区的断点的地址。前前前前 后后后后 前前前前 后后后后 前前前前 后后后后 图图图图6-18 堆栈操作过程示意图堆栈操作过程示意图堆栈操作过程示意图堆栈操作过程示意图 6.1九、逻辑堆栈的操作九、逻辑堆栈的操作2逻辑堆栈指令可逻辑堆栈指令可以嵌套使用,最以嵌套使用,最多为多为9 9层。层。为保证程序地址为保证程序地址指针不发生错误,指针不发生错误,入栈指令入栈指令LPSLPS和

3、和出栈指令出栈指令LPPLPP必必须成对使用,最须成对使用,最后一次读栈操作后一次读栈操作应使用出栈指令应使用出栈指令LPPLPP。堆栈指令没有操堆栈指令没有操作数。作数。LD I0.0 /装载常开触点LPS /压入堆栈LD I0.1 /装载常开触点O I0.2 /或常开触点ALD /块与操作= Q0.0 /输出线圈LRD /读栈LD I0.3 /装载常开触点O I0.4 /或常开触点ALD /块与操作= Q0.1 /输出线圈LPP /出栈A I0.5 /与常开触点= Q0.2 /输出线圈图图6-19 堆栈指令的使用堆栈指令的使用6.1九、逻辑堆栈的操作九、逻辑堆栈的操作指令格式指令格式3A

4、AB B 每一条LPS指令必须有-条对应的LPP指令。中间的支路都使用LRD指令。处理最后一条支路时,必须使用LPP指令。一个独立电路块中,用入栈指令同时保存在堆栈中的运算结果不能超过8个。 图图b b中中 第一条第一条LPSLPS指令将A A点的运算结果保存到堆栈的第1层; 第二条第二条LPSLPS指令将B B点的运算结果保存到堆栈的第2层,A A点的运算结果被“压”到堆栈的第3层; 第一条第一条LPPLPP指令将堆栈第2层B点的运算结果上移到栈顶,第3层中A A点的运算结果上移到堆栈的第2层。图图a a 堆栈指令的使用堆栈指令的使用图图b b 双重堆栈双重堆栈6.1使用栈的例子使用栈的例子

5、4基本位逻辑指令应用举例图图图图 外部接线图和梯形图外部接线图和梯形图外部接线图和梯形图外部接线图和梯形图图图图图 时序分析图时序分析图时序分析图时序分析图 图图图图 S/R S/R指令实现的起、保、停电路指令实现的起、保、停电路指令实现的起、保、停电路指令实现的起、保、停电路小结:小结:小结:小结:(1 1)每一个传感器)每一个传感器)每一个传感器)每一个传感器或开关输入对应一个或开关输入对应一个或开关输入对应一个或开关输入对应一个PLCPLC确定的输入点,确定的输入点,确定的输入点,确定的输入点,每一个负载每一个负载每一个负载每一个负载PLCPLC一个一个一个一个确定的输出点。确定的输出点

6、。确定的输出点。确定的输出点。(2 2)为了使梯形图)为了使梯形图)为了使梯形图)为了使梯形图和继电器接触器控制和继电器接触器控制和继电器接触器控制和继电器接触器控制的电路图中的触点的的电路图中的触点的的电路图中的触点的的电路图中的触点的类型相同,外部按钮类型相同,外部按钮类型相同,外部按钮类型相同,外部按钮一般用常开按钮。一般用常开按钮。一般用常开按钮。一般用常开按钮。6.1起动、保持、停止电路起动、保持、停止电路5LD I0.0LD I0.0O M0.0O M0.0AN M0.1AN M0.1= M0.0= M0.0LD I0.1LD I0.1O M0.1O M0.1AN M0.0AN M

7、0.0= M0.1= M0.1LD M0.0LD M0.0= Q0.0= Q0.0LD M0.1LD M0.1= Q0.1= Q0.1图图图图 互锁电路互锁电路互锁电路互锁电路输入信号输入信号输入信号输入信号I0.0I0.0和和和和I0.1I0.1不可同时接通:不可同时接通:不可同时接通:不可同时接通:若若若若I0.0I0.0先接通先接通先接通先接通,M0.0M0.0自保持,使自保持,使自保持,使自保持,使Q0.0Q0.0有输出,同有输出,同有输出,同有输出,同时时时时M0.0M0.0的常闭接的常闭接的常闭接的常闭接点断开,即使点断开,即使点断开,即使点断开,即使I0.1I0.1再接通,也不能

8、使再接通,也不能使再接通,也不能使再接通,也不能使M0.1M0.1动作,故动作,故动作,故动作,故Q0.1Q0.1无输出。无输出。无输出。无输出。若若若若I0.1I0.1先接通先接通先接通先接通,则情形与前述相反。则情形与前述相反。则情形与前述相反。则情形与前述相反。因此在控制环节中,因此在控制环节中,因此在控制环节中,因此在控制环节中,该电路可实现信号该电路可实现信号该电路可实现信号该电路可实现信号互锁。互锁。互锁。互锁。6.1基本位逻辑指令应用举例基本位逻辑指令应用举例互锁电路互锁电路( (比如电机正反转控制)比如电机正反转控制)6LD I0.0LD I0.0= M0.0= M0.0LD

9、I0.1LD I0.1= M0.1= M0.1LD M0.0LD M0.0A M0.1A M0.1= Q0.0= Q0.0LDN M0.0LDN M0.0AN M0.1AN M0.1= Q0.1= Q0.1LDN M0.0LDN M0.0A M0.1A M0.1= Q0.2= Q0.2LD M0.0LD M0.0AN M0.1AN M0.1= Q0.3= Q0.3图图图图 比较电路比较电路比较电路比较电路该电路按预先设定的输该电路按预先设定的输该电路按预先设定的输该电路按预先设定的输出要求,根据对两个输出要求,根据对两个输出要求,根据对两个输出要求,根据对两个输入信号入信号入信号入信号I0.0

10、I0.0、I0.1I0.1的比较,的比较,的比较,的比较,决定某一输出:决定某一输出:决定某一输出:决定某一输出:Q0.0-Q0.0-Q0.3Q0.3依次输出。依次输出。依次输出。依次输出。若若若若I0.0I0.0、I0.1I0.1同时接通,同时接通,同时接通,同时接通,Q0.0Q0.0有输出;有输出;有输出;有输出;I0.0I0.0、I0.1I0.1均不接通,均不接通,均不接通,均不接通,Q0.1Q0.1有输出;有输出;有输出;有输出;若若若若I0.0I0.0不接通。不接通。不接通。不接通。I0.1I0.1接接接接通,则通,则通,则通,则Q0.2Q0.2有输出;有输出;有输出;有输出;若若若

11、若I0.0I0.0接通,接通,接通,接通,I0.1I0.1不接不接不接不接通,则通,则通,则通,则Q0.3Q0.3有输出。有输出。有输出。有输出。6.1比较电路比较电路比较电路比较电路基本位逻辑指令应用举例基本位逻辑指令应用举例7LD I0.0LD I0.0AN M0.1AN M0.1= M0.0= M0.0LD I0.0LD I0.0= M0.1= M0.1LD M0.0LD M0.0= Q0.0= Q0.0图图图图 上升沿微分脉冲电路上升沿微分脉冲电路上升沿微分脉冲电路上升沿微分脉冲电路vvPLCPLC是以循环扫描方式工作的,是以循环扫描方式工作的,是以循环扫描方式工作的,是以循环扫描方式

12、工作的,PLCPLC第一次扫描时第一次扫描时第一次扫描时第一次扫描时,输入,输入,输入,输入I0.0I0.0由由由由OFFONOFFON时,时,时,时,M0.0M0.0、M0.1M0.1线圈线圈线圈线圈接通,接通,接通,接通,Q0.0Q0.0线圈接通。线圈接通。线圈接通。线圈接通。vv在第一个扫描周期中,在第一在第一个扫描周期中,在第一在第一个扫描周期中,在第一在第一个扫描周期中,在第一行的行的行的行的M0.1M0.1的常闭接点保持接通,的常闭接点保持接通,的常闭接点保持接通,的常闭接点保持接通,因为扫描该行时,因为扫描该行时,因为扫描该行时,因为扫描该行时,M0.1M0.1线圈的状线圈的状线

13、圈的状线圈的状态为断开。在一个扫描周期其状态为断开。在一个扫描周期其状态为断开。在一个扫描周期其状态为断开。在一个扫描周期其状态只刷新一次。态只刷新一次。态只刷新一次。态只刷新一次。vv等到等到等到等到PLCPLC第二次扫描时第二次扫描时第二次扫描时第二次扫描时,M0.1M0.1的线圈为接通状态,其对应的的线圈为接通状态,其对应的的线圈为接通状态,其对应的的线圈为接通状态,其对应的M0.1M0.1常闭接点断开,常闭接点断开,常闭接点断开,常闭接点断开,M0.0M0.0线圈断线圈断线圈断线圈断开,开,开,开,Q0.0Q0.0线圈断开,所以线圈断开,所以线圈断开,所以线圈断开,所以Q0.0Q0.0

14、接接接接通时间为一个扫描周期。通时间为一个扫描周期。通时间为一个扫描周期。通时间为一个扫描周期。6.1上升沿上升沿上升沿上升沿微分脉冲电路微分脉冲电路微分脉冲电路微分脉冲电路基本位逻辑指令应用举例基本位逻辑指令应用举例8vvPLCPLC第一次扫描时第一次扫描时第一次扫描时第一次扫描时,输入,输入,输入,输入I0.0I0.0由由由由ONOFFONOFF时,时,时,时,M0.0M0.0接通接通接通接通一个扫描周期,一个扫描周期,一个扫描周期,一个扫描周期,Q0.0Q0.0输出一个脉冲。输出一个脉冲。输出一个脉冲。输出一个脉冲。LDN I0.0LDN I0.0AN M0.1AN M0.1= M0.0

15、= M0.0LDN I0.0LDN I0.0= M0.1= M0.1LD M0.0LD M0.0= Q0.0= Q0.0图图图图 下降沿微分脉冲电路下降沿微分脉冲电路下降沿微分脉冲电路下降沿微分脉冲电路6.1下降沿下降沿下降沿下降沿微分脉冲电路微分脉冲电路微分脉冲电路微分脉冲电路基本位逻辑指令应用举例基本位逻辑指令应用举例9LD I0.0LD I0.0EUEU= M0.0= M0.0LD M0.0LD M0.0A Q0.0A Q0.0= M0.1= M0.1LD M0.0LD M0.0O Q0.0O Q0.0AN M0.1AN M0.1= Q0.0= Q0.0图图图图 分频电路分频电路分频电路

16、分频电路vv将脉冲信号加到将脉冲信号加到将脉冲信号加到将脉冲信号加到I0.0I0.0端,在第一个脉冲的上升沿到来时,端,在第一个脉冲的上升沿到来时,端,在第一个脉冲的上升沿到来时,端,在第一个脉冲的上升沿到来时,M0.0M0.0产生一个扫描周期的单脉产生一个扫描周期的单脉产生一个扫描周期的单脉产生一个扫描周期的单脉冲,使冲,使冲,使冲,使M0.0M0.0的常开触点闭合,由于的常开触点闭合,由于的常开触点闭合,由于的常开触点闭合,由于Q0.0Q0.0的常开触点断开,的常开触点断开,的常开触点断开,的常开触点断开,M0.1M0.1线圈断开,其常闭触点线圈断开,其常闭触点线圈断开,其常闭触点线圈断开

17、,其常闭触点M0.1M0.1闭合,闭合,闭合,闭合,Q0.0Q0.0的线圈接通并自保持;的线圈接通并自保持;的线圈接通并自保持;的线圈接通并自保持;vv第二个脉冲上升沿到来时,第二个脉冲上升沿到来时,第二个脉冲上升沿到来时,第二个脉冲上升沿到来时,M0.0M0.0又产生一个扫描周期的单脉冲,又产生一个扫描周期的单脉冲,又产生一个扫描周期的单脉冲,又产生一个扫描周期的单脉冲,M0.0M0.0的常开触点又接的常开触点又接的常开触点又接的常开触点又接通一个扫描周期,此时通一个扫描周期,此时通一个扫描周期,此时通一个扫描周期,此时Q0.0Q0.0的常开触点闭合,的常开触点闭合,的常开触点闭合,的常开触

18、点闭合,M0.1M0.1线圈通电,其常闭触点线圈通电,其常闭触点线圈通电,其常闭触点线圈通电,其常闭触点M0.1M0.1断开,断开,断开,断开,Q0.0Q0.0线圈断开;线圈断开;线圈断开;线圈断开;vv直至第三个脉冲到来时,直至第三个脉冲到来时,直至第三个脉冲到来时,直至第三个脉冲到来时,M0.0M0.0又产生一个扫描周期的单脉冲,使又产生一个扫描周期的单脉冲,使又产生一个扫描周期的单脉冲,使又产生一个扫描周期的单脉冲,使M0.0M0.0的常开触点闭合,的常开触点闭合,的常开触点闭合,的常开触点闭合,由于由于由于由于Q0.0Q0.0的常开触点断开,的常开触点断开,的常开触点断开,的常开触点断

19、开,M0.1M0.1线圈断开,其常闭触点线圈断开,其常闭触点线圈断开,其常闭触点线圈断开,其常闭触点M0.1M0.1闭合,闭合,闭合,闭合,Q0.0Q0.0的线圈又接通并的线圈又接通并的线圈又接通并的线圈又接通并自保持。自保持。自保持。自保持。vv以后循环往复,不断重复上过程。由图可见,以后循环往复,不断重复上过程。由图可见,以后循环往复,不断重复上过程。由图可见,以后循环往复,不断重复上过程。由图可见,输出信号输出信号输出信号输出信号Q0.0Q0.0是输入信号是输入信号是输入信号是输入信号I0.0I0.0的二分频的二分频的二分频的二分频。两个扫描周期两个扫描周期6.1分频电路分频电路* *基

20、本位逻辑指令应用举例基本位逻辑指令应用举例10图图图图 分频电路时序图分频电路时序图分频电路时序图分频电路时序图6.1分频电路动作过程分频电路动作过程分频电路动作过程分频电路动作过程基本位逻辑指令应用举例基本位逻辑指令应用举例11输入输入输入输入 I0.0I0.0I0.0I0.0 S0 / S0 / S0 / S0 /主持席上的复位按钮主持席上的复位按钮主持席上的复位按钮主持席上的复位按钮I0.1I0.1I0.1I0.1 S1 / S1 / S1 / S1 /抢答席抢答席抢答席抢答席1 1 1 1上的抢答按钮上的抢答按钮上的抢答按钮上的抢答按钮 I0.2I0.2I0.2I0.2 S2 / S2

21、 / S2 / S2 /抢答席抢答席抢答席抢答席2 2 2 2上的抢答按钮上的抢答按钮上的抢答按钮上的抢答按钮 I0.3I0.3I0.3I0.3 S3 / S3 / S3 / S3 /抢答席抢答席抢答席抢答席3 3 3 3上的抢答按钮上的抢答按钮上的抢答按钮上的抢答按钮输出输出输出输出Q0.1Q0.1Q0.1Q0.1 H1 / H1 / H1 / H1 /抢答席抢答席抢答席抢答席1 1 1 1上的指示灯上的指示灯上的指示灯上的指示灯Q0.2Q0.2Q0.2Q0.2 H2 / H2 / H2 / H2 /抢答席抢答席抢答席抢答席2 2 2 2上的指示灯上的指示灯上的指示灯上的指示灯Q0.3 Q0

22、.3 Q0.3 Q0.3 H3 / H3 / H3 / H3 /抢答席抢答席抢答席抢答席3 3 3 3上的指示灯上的指示灯上的指示灯上的指示灯6.1(2 2)I/OI/O分配表分配表分配表分配表六、抢答器程序设计六、抢答器程序设计12 请请写写出出指指令令表表!3个独立并互相约束的梯形图程序个独立并互相约束的梯形图程序S7-200 PLCS7-200 PLC对照对照对照对照四四组组抢抢答答怎怎么么设设计计!6.1(3 3)程序设计)程序设计)程序设计)程序设计133个独立并互相约束的指令表个独立并互相约束的指令表S7-200 PLCS7-200 PLC对照对照对照对照LDN I0.0LDN I0.0LPSLPSLD I0.1LD I0.1O Q0.1O Q0.1ALDALDAN Q0.2AN Q0.2AN Q0.3AN Q0.3= Q0.1= Q0.1LRDLRDLD I0.2LD I0.2O Q0.2O Q0.2ALDALDAN Q0.1AN Q0.1AN Q0.3AN Q0.3= Q0.2= Q0.2LPPLPPLD I0.3LD I0.3O Q0.3O Q0.3ALDALDAN Q0.1AN Q0.1AN Q0.2AN Q0.2= Q0.3= Q0.36.1(3 3)程序设计)程序设计)程序设计)程序设计14S7-200 SIMATIC 指令集指令集15

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号