- 4
- 0
- 约1.3千字
- 约 80页
- 2020-11-01 发布于福建
- 举报
第5章应用指令知识
5.1程序控制类指令
5.1程序控制类指令
5.1.2
5.1.3看门
5.14转
5.1.5程
5.1.6
5.1.7
5.1.8与ENO指
巡回本章首
5.1.1空操作
NOP,空操作指令。使能输入有效时,执行空操作指
令。空操作指令不影响用户程序的执行,操作数N是标
号,是一个0~255的常数。
指令格式:NoPN
例:NoP30
程序如下图5.1所示。
I0.0使能输入
NOP 30
∥空操作指令
∥标号为30
巡回本节
5.1.2结束及暂停
1.结束指令
结束指令有两条:END和MEND。两条指令在
=)梯形图中以线圈形式编程
END,条件结束指令。使能输入有效时,终
止用户主程序。
MEND无条件结束指令。无条件终止用户程序
的执行,返回主程序的第一条指令。
用 Micro/Win32编程时,编程人员不需手工输
入MEND指令,而是由软件自动加在主程序结
尾。指令格式:END
(无操作数)
2.暂停指令
sToP,暂停指令。使能输入有效时,该
To)指令使主机CPU的工作方式由RUN切换
到STOP方式,从而立即终止用户程序的
执行
SToP指令在梯形图中以线圈形式编程
指令不含操作数。指令的执行不考虑对特
殊标志寄存器位和能流的影响
指令格式:STOP
(无操作数)
巡回本节
5.1.3看门狗
WDR,看门狗复位指令。当使能输入有效时
执行WDR指令,每执行一次,看门狗定时器就
被复位一次。用本指令可用以延长扫描周期,
从而可以有效避免看门狗超时错误。
指令格式:WDR
(无操作数)
程序实例:指令STOP、END、WDR的应用如
图52所示。
∥检查1O错误
∥运行时刻检查編程
∥外部切换开关
∥条件满足,由RUN
∥切换到STOP方式
LD1.5
外部停止控制
END
止程序执行
∥用触点重新触发
看门狗定时器
图5.2停止、结束、看门狗指令
巡回本节
5.1.4跳转
1.跳转指令
与跳转相关的指令有下面两条
(1)跳转指令
JMP,跳转指令。使能输入有效时,使程序流程跳到
同一程序中的指定标号n处执行。执行跳转指令时,逻
辑堆栈的栈顶值总是1。
(2)标号指令
LBL,标号指令。标记程序段,作为跳转指令执行时跳
转到的目的位置。操作数n为0~255的字型数据。
程序实例
如右图53所示。用增减计数器进行计数
如果当前值小于500,则程序按原顺序执
行,若当前值超过500,则跳转到从标号
10开始的程序执行。
巡回本节
增计数输入端
0.2∥复位输入端
CTUD C30,Vw100∥增减计数
LDI=C30.+500∥判断计数器
∥当前值是否
∥大于500
Network
∥到标号10开始
∥的程序段
图幻程序跳转实例
LBL 0
下志程序段
∥
Q1.0,3M把从Q10开始的
个输出点置1
原创力文档

文档评论(0)