天津职业技术师范大学
AENO指令只能在语句表中使用,将栈顶值和 ENO位的逻辑与运算,运算结果保存到栈顶。 程序如图5.8所示。
LD +I AENO ATCH
I0.0 VW200, VW204 INT_0, 10
//使能输入 //整数加法指令,VW200+VW204=VW204 //与 ENO 指令,判断整数加法指令执行是否出错 //如果加法指令执行正确,则调用中断程序 INT_0 //中断事件号为 10
局部变量表中的变量类型区定义的变量有: 传入子程序参数 ( IN )、传入 / 传出子程序参数 ( IN/OUT )、传出子程序参数( OUT)、暂时变 量(TEMP)4种类型。 IN(传入子程序参数):输入子程序的参数。
NOP ,空操作指令。使能输入有效 时,执行空操作指令。空操作指令不影响 运算结果和用户程序的执行,也不影响特 殊继电器和允许输出ENO。操作数N是标 号,是一个0~255的常数。
天津职业技术师范大学
4.1.1 空操作
指令格式: NOP N 例: NOP30 程序如下图所示。
LD NOP 30 I0.0 //使能输入 //空操作指令 //标号为 30
天津职业技术师范大学
WDR,看门狗复位指令。当使能输入有效 时,执行WDR指令,每执行一次,看门狗定时 器就被复位一次。用本指令可用以延长扫描周 期,从而可以有效避免看门狗超时错误。
在梯形图中, WDR 指令以线圈的形式编 程。在语句表中,指令格式:WDR ( 无 操作数) 程序实例:指令 STOP 、 END 、 WDR 的 应用如下图所示。
天津职业技术师范大学
注意: 跳转指令 JMP和 LBL必须配合应 用在同一个程序块中,即JMP和LBL 可同时出现在主程序中,或者同时 出现在子程序中,或者同时出现在 中断程序中。