用300编程时,用到JMP指令,从前跳到后时可以正确运行(第二行跳到第十行),反过来从后面跳到前面,即LABEL在JMP之前就会出错,CPU上显示硬件错误。之前用过AB的PLC,是可以往前跳转的,西门子应该是可以的。不知道什么原因,望各位大神指点。
图片说明:
最佳答案
你这是一个循环了,你需要有条件能够跳出循环,否则就是死循环,在任何系统都不能有死循环的。比如你在循环中加入一个计数功能,大于等于设定值,则跳出循环,那么你的向前跳转也是可以的。
提问者对于答案的评价:
试了下,用SFB49产生脉冲,用计数器计数,计到1000跳出,但是没实现,还是报错
专家置评
可以实现向前跳转功能,如果没能达到预期效果,检查程序。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233164.html