M35D控制器使用自动运行模式,程序编辑条件跳转时为什么程序还在顺序运行? 以下是客户真实反馈图片 如图所示:条件跳转的参数主要为“输入口号”(对应自己实际所接感应式开关 NPN型),“检测条件”(NPN型选择通)“跳转地址”(检测到信号时 所需要跳转到的指令)。这些都对应上了 但是还是无法进行跳转!原因是每一条程序指令里 “A”后面的数字都是默认0 客户并没有进行编号 这就导致条件跳转的 跳转地址无法定位(因为地址是1) 也就是说 跳转地址要对应上被跳转指令的标号(A后面的数字) 还有一个重点: 条件跳转指令如果没有检测到对应的输入口信号 则会自动运行下一条指令 导致上述问题(没有检测到信号就自动运行)故,一定要将条件跳转的下一条指令编辑为跳转并跳转回条件指令,以保证程序始终在循环检测信号,指导检测到信号以后才会跳转至需要运行的指令!!! 还有一个问题是控制输出后 输出口一直保持导通,因客户只编辑了控制输出 条件通,而没有在需要关闭时编辑控制输出 条件断(控制输出 重在“控制”二字,通断都需以此指令完成) 最后补充一句:如果需要程序进行无线循环 可以将最后一条指令编辑为“跳转”跳转至第一条指令 对应好标号,这样程序在运行至最后一条时就会无条件的跳转到第一条 实现无限循环。 |