JC跳转指令

前辈:在这段程序里JU是如何知道前面逻辑结果是1呢?是根据 L  B#16#F3这条语句吗?

图片说明:

JC跳转指令   

最佳答案

你的程序 里 是JC 指令 不是JU啊
JU 是无条件跳转,只要程序 运行到JU 指令出 就执行跳转

你的程序的JC 是有条件跳转,当RLO 为1 时执行跳转指令
也就是 
L DB_RET_VAL
L 0
<>I
的比较结果 的RLO 为1时,即 DB_RET_VAL 是非零的整数时,上面的 <>I 指令后RLO 就会变为1,那么就将执行JC 指令,程序 从mend标号处继续执行。

L B#16#F3   这条语句 仅仅改变累加器1的类容,不会影响RLO 的。SIEMENS 每个指令的说明 都会有说明,它们 会影响哪些状态位。

提问者对于答案的评价:
谢谢答复

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:53
下一篇 2018年12月1日 上午3:54

相关推荐