第六章S7-200系列PLC功能指令 (补充) 2025/1/4 新疆大学电气工程学院 7
2025/1/4 新疆大学电气工程学院 1 第六章 S7-200系列PLC功能指令 (补充)
6.1程序控制指令 1.结束指令 结束指令有两条:END和MEND。两条指令在 梯形图中以线圈形式编程。 END,条件结束指令。使能输入有效时,终 (END) 止用户主程序。 MEND无条件结束指令。无条件终止用户程序 的执行,返回主程序的第一条指令。 用Micro/Win:32编程时,编程人员不需手工输 入MEND指令,而是由软件自动加在主程序结 尾。指令格式:END (无操作数) 2025/1/4 新疆大学电气工程学院 2
2025/1/4 新疆大学电气工程学院 2 6.1 程序控制指令
2.跳转指令 1.跳转指令 与跳转相关的指令有下面两条: (1)跳转指令 JMP) JMP,跳转指令。使能输入有效时,使程序流程跳到同 一程序中的指定标号处执行。执行跳转指令时,逻辑 堆栈的栈顶值总是1。 777m (2)标号指令 LBL LBL,标号指令。标记程序段,作为跳转指令执行时跳 转到的目的位置。操作数n为0~255的字型数据。 2025/1/4 新疆大学电气工程学院 3
2. 跳转指令 2025/1/4 新疆大学电气工程学院 3
2.跳转指令 程序实例: 如右图所示用增减计数器进行计数, 如果当前值小于500,则程序按原顺序执 行,若当前值超过500,则跳转到从标号 10开始的程序执行。 2025/1/4 新疆大学电气工程学院 4
2. 跳转指令 2025/1/4 新疆大学电气工程学院 4
2.跳转指令 10.0 C30 CU CTUD LD I0.0 增计数输入端 10.1 LD I0.1 减计数输入端 CD LD I0.2 复位输入端 CTUD C30.VW100/增减计数 10.2 /设定脉冲数 /存于VW100 0100PV Network 2 LDI= C30.+500∥判断计数器 C30 10 当前值是否 —(MP) +500 大于500 JMP 10 条件满足,跳转 Network 3 /到标号10开始 10 的程序段 LBL LBL 10 标志程序段 Network 4 0.3 Q1.0 LD I0.3 (s) Q1.0,3把从Q1.0开始的 2025/1/4 5 /3个输出点置1
2. 跳转指令 2025/1/4 新疆大学电气工程学院 5