S7-300编程JMP指令

用300编程时,用到JMP指令,从前跳到后时可以正确运行(第二行跳到第十行),反过来从后面跳到前面,即LABEL在JMP之前就会出错,CPU上显示硬件错误。之前用过AB的PLC,是可以往前跳转的,西门子应该是可以的。不知道什么原因,望各位大神指点。

图片说明:

S7-300编程JMP指令   

最佳答案

你这是一个循环了,你需要有条件能够跳出循环,否则就是死循环,在任何系统都不能有死循环的。比如你在循环中加入一个计数功能,大于等于设定值,则跳出循环,那么你的向前跳转也是可以的。

提问者对于答案的评价:
试了下,用SFB49产生脉冲,用计数器计数,计到1000跳出,但是没实现,还是报错

专家置评

可以实现向前跳转功能,如果没能达到预期效果,检查程序。

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

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

相关推荐