quote:以下是引用伊默在2006-09-16 11:26:03的发言:谢谢王海峰! 呵呵,我也知道JOG是这样的,但是现在的系统好象只能使用JOG模式了. 系统配置如下:
1、FM353驱动步进电机做卷绕动作(收卷), 这意味着收卷的直径会越来越大;
2、料带上有特殊的标识,当光电开关检测到这些标识的时候,应该让步进电机停止,并在标识处切断料带。

因为不能确定什么才能检测到标识物,而且收卷的直径变化, 所以没有办法使用MDI或者AUTO等模式。 只能使用JOG模式, 在检测到标识后通过BP=2切换到低速档,同时编码器计数,达到计数值后停止JOG。
这样有两个问题:
一、在计数达到后,可能速度并未减速到BP=2的调定值(因为距离X可能较短), 当然我可以在机械安装上调整X的值,以避免这种情况。
二、在计数达到后,通过断开DIR_P与DIR_M来停止发送脉冲,因为FM353与CPU之间是通过给定的,通讯有延迟, 而且本身CPU扫描也是有周期的。 即给定DIR_P\DIR_M=0到FM353完全停止也是有一个小时间的延迟的。
咳,不知道大侠有什么更好的方案?
你的问题,我不是一定准确理解了。所以,所给出的建议,仅仅提供参考:
是否可以通过“色带标签”触发一个硬件中断程序OB40,再在OB40中间编制MDI-On the Fly程序固定运行一段距离以后,停止卷曲轴的运转,再完成切割动作。这样编程序,有几点好处:1 CPU 到 FM353命令启动的时间、时机是固定的;2 FM353接收到"色标信号"以后,运动的距离是固定的;