quote:以下是引用Tech.Guo在2013-01-25 18:34:33的发言:
查到原因了,原来我做的调用存在逻辑错误,在全局调用里的变量C一直处于TRUE状态,导致没有调用MotionTask_1,。
折腾了几天,也算是把虚轴整到程序里走起来了。
总结:有使能轴的MCC,必须配有解除使能的MCC,启动与停止也一样,必须一一对应,不然就出错。
另外,全局背景调用MotionTask,也只能做到一次调用,等到MotionTask完成后,再可以调用原来的MotionTask,否则也将出错。
疑问,为什么在全局背景执行IF判断MCC时,不见黄色标记?这也是影响我判断的一点!!!
SIMOTION 的扫面速度是很快的,除非你加了等待指令,条件不满足时才能监控到MCC程序执行到哪一步,而这种指令只有在MotionTask中才能去执行,监控到的效果就是楼主和4楼的附图效果,对于BackgroundTask是不允许有等待指令的,扫描周期是毫秒级的,监控几乎看不到程序在执行,你可以通过监控变量状态判断。