有的客户不太明白判断跳转是如何使用的,下面举个例子来讲解一下:
比如说要实现输入口1通,电机走100mm这样的动作,如果我们这样编程: N01 判断跳转 标号:1 输入口号:1 条件:通 目的标号:2 N02 相对运动 标号:2 X:100 F:1000 N03 结束 标号:3 这样就错了,判断跳转这条指令的功能是判断所输的输入口号的状态是否符合条件里的状态,如果符合,则会跳转到所输的目的标号,如果不符合,就会继续执行下面的程序,上面的编程会导致输入口1通了跳到第二步执行运动,不通也会继续执行第二步,判断跳转就失去了它的作用,改正如下: N01 判断跳转 标号:1 输入口号:1 条件:通 目的标号:3 N02 ****跳转 标号:2 目的标号:1 N03 相对运动 标号:3 X:100 F:1000 N04 结束 标号:4 按照这样的编程,输入口1通,会执行标号3的程序,输入口1断,则会执行下一步****跳转,****跳转会跳回的标号1的判断跳转继续检测输入口的状态。 还有一种方法是将判断跳转的条件改为断,目的标号改为自己本身,编程如下: N01 判断跳转 标号:1 输入口号:1 条件:断 目的标号:1 N02 相对运动 标号:2 X:100 F:1000 N03 结束 标号:3 按照这样编程,输入口1断,会一直跳转自身来检测输入口的状态,输入口1通,则会执行下一步程序。 联系人:赵工 17698904995 微信同号 |