您好!欢迎光临 智锋科技!
智锋科技
西门子plc
产品:51  浏览:48227
18824170210
您好,欢迎光临工博士,我们将竭诚为您服务 点击这里给我发消息
您当前的位置:首页 » 新闻中心 » 西门子S7-200PLC循环、转跳指令详解
产品分类
新闻中心
西门子S7-200PLC循环、转跳指令详解
发布时间:2023-11-07        浏览次数:65        返回列表
跳转指令

跳转指令的功能是根据不同的逻辑条件,有选择地执行不同的程序。利用跳转指令,可以使程序结构更加灵活,减少扫描时间,从而加快了系统的响应速度。

执行跳转指令需要用两条指令配合使用,跳转开始指令JMPn和跳转标号指令LBLn,其中n是标号地址,n的取值范围是0~255的字型类型。

使用跳转指令有以下几点注意:

①由于跳转指令具有选择程序段的功能,在同一程序且位于因跳转而不会被同时执行的两段程序中的同一线圈不被视为双线圈,双线圈指同一程序中,出现对同一线圈的不同逻辑处理现象,这在编程中是不允许的。

②跳转指令JMP和LBL必须配合应用在同一个程序块中,即JMP和LBL可同时出现在主程序中,或者同时出现在子程序中,或者同时出现在中断程序中。

不允许从主程序中跳转到子程序或中断程序,也不允许从某个子程序或中断程序中跳转到主程序或其他的子程序或中断程序。


③在跳转条件中引入上升沿或下降沿脉冲指令时,跳转只执行一个扫描周期,但若用特殊辅助继电器SM0.0作为跳转指令的工作条件,跳转就成为无条件跳转。

在梯形图中,JMPn以线圈形式编程,LBLn以功能框形式编程。

循环指令

在控制系统中经常遇到对某项任务需重复执行若干次的情况,这时可使用循环指令。循环指令由循环开始指令FOR和循环结束指令NEXT组成。驱动FOR指令的逻辑条件满足时,反复执行FOR与NEXT之间的程序段。

循环开始指令FOR的功能是标记循环体的开始,在梯形图中是以功能框的形式编程,名称为FOR,它有3个输入端,分别是INDX(当前循环计数)、INIT(循环初值)、FINAL(循环终值),它们的数据类型均为整数。循环结束指令NEXT的功能是标记循环体的结束,在梯形图中是以线圈的形式编程。

FOR和NEXT必须成对使用,在FOR和NEXT之间构成循环体。当允许输入EN有效时,执行循环体,INDX从1开始计数。每执行1次循环体,INDX自动加1,并且与终值相比较,如果INDX大于FINAL,循环结束。


假设INIT是1,FINAL是5,每次执行FOR与NEXT之间的指令后,INDX的值加1,并进行INDX与FINAL的比较,如果INDX大于5,循环终止,FOR和NEXT之间的指令被执行5次。

在语句表中,循环指令的指令格式为:FOR INDX,INIT,FINAL NEXT




相关标签:西门子PLC



本文源自网络,如有涉及侵权请联系删除!

 

工博士热线:0731-82182975  联系人:谭苏苏 联系地址:上海市嘉定区江桥镇博园路1333号1栋7楼

技术和报价服务:星期一至星期六8:00-22:00 西门子plc 访问量:48227  管理入口  技术支持:工博士  免责声明

©2020 智锋科技有限公司 www.zhixianfengw.com