发布于 2006-01-06 13:06:50
0楼
我就是按照斑竹kinkin那样设置的,甚至现在怀疑是不是程序不是顺序执行的。上午我还想出来一个招,就是在FC中额外设置一个Temp变量。即使用两个变量作为判断,一个是M变量(假设M0.0),一个就是这个temp变量。在FC的第一段给他置位0,然后设备可以启动,当某一台设备在本次FC之行的时候,启动了,那么这个temp变量就让他成了1,下面的电机都不可以启动了。等到下一个循环这个temp变量成了0了,但是我做的那个中间变量(假设M0.0)经过一个循环变成1了。设备也不能再启动了,只有等到延时时间到了这个M0.0变成0才能启动。
这个temp变量的作用也就相当于一个跳转指令,就是一旦执行到设备启动之后跳过后面的指令。因为我记得跳转指令是不能并行。
非常感谢大家的指点。