首页 理论教育 跳转指令与标号应用于S7-200CPU指令系统的编程灵活性提高

跳转指令与标号应用于S7-200CPU指令系统的编程灵活性提高

时间:2023-07-01 理论教育 版权反馈
【摘要】:S7-200CPU指令系统提供了跳转与标号指令,合理地运用该类指令可以大大提高编程的灵活性。当JMP条件不满足时,则当I0.1接通时Q0.1有输出。

跳转指令与标号应用于S7-200CPU指令系统的编程灵活性提高

在一个复杂的PLC程序中常有多个程序段,如何根据不同条件的判断迅速选择不同的程序段执行程序呢?S7-200CPU指令系统提供了跳转与标号指令,合理地运用该类指令可以大大提高编程的灵活性。下面对这两个指令的用法和编程应用迸行介绍。

1.指令介绍

(1)跳转指令(见表7-3)

表7-3 跳转指令的相关说明

978-7-111-42161-0-Chapter07-7.jpg

(2)标号指令(见表7-4)

表7-4 标号指令的相关说明

978-7-111-42161-0-Chapter07-8.jpg

必须强调的是:跳转指令及标号必须同在主程序内或在同一子程序内及同一中断服务程序内,不可由主程序跳转到中断服务程序或子程序,也不可由中断服务程序或子程序跳转到主程序。

978-7-111-42161-0-Chapter07-9.jpg

图7-5 编程示例(www.xing528.com)

a)梯形图 b)语句表

(3)编程示例 当I0.0接通时,跳转至LBL6。其梯形图和语句表如图7-5所示。

2.应用举例

【例1】在图7-6中,当JMP条件满足(即I0.0为ON时)程序跳转执行LBL标号以后的指令,而在JMP和LBL之间的指令一概不执行,在这个过程中,即使I0.1接通也不会有Q0.1输出。当JMP条件不满足时,则当I0.1接通时Q0.1有输出。

【例2】如图7-7所示,用可逆计数器迸行计数,如果当前值小于300,则程序按原顺序执行,若当前值超过300,则跳转到从标号5开始的程序执行。

978-7-111-42161-0-Chapter07-10.jpg

图7-6 跳转指令应用示例1

978-7-111-42161-0-Chapter07-11.jpg

图7-7 跳转指令应用示例2

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈