我这边有一个项目,我们采用的是步进电机加FM353 来组态,没有编码器等,电机需要走多长的距离,跟装配产品的型号有关,且装配一个产品大概大概需要运动5次,每次运动的距离不相等,为了使运行更精确,我每装配一个产品,我都采用回原点模式一次,以消除累积的机械间隙误差。其他的采用标量模式。但是现在又这样一个问题,是步进电机在运动时,必须按下两个按钮,如果其中任何一个按钮松开,电机停止。我的做法是把两个按钮的常闭或之后,赋值给DB_FM.STOP,我的问题是,当电机处于标量模式,但是该次的运动没有完成,我松开按钮,电机停止,当我再次按下两个按钮之后,我想电机把上一次没有完成的任务完成,就是走剩下的路程即可,按钮的常开式赋值给DB_FM.START 和 DB_FM.DIR_P.可实际的情况时当我再次按下按钮后,电机重新开始执行上一次的任务,百思不得其解阿,因为我再次按下按钮后,我并没有给"DB_FM".TRG254 赋值阿,希望大家帮我解答一下。还有就是我的这种方案(采取标量的模式)可行么?我总觉得不放心,可是从FM353的几种模式来说,好像也只能用增量模式,增量模式,我是采用直接赋值给TRG 254,开环和点动不用说,不行,自动和MDI 我看起来都是用来做NC,就没有研究。多谢了!