调试过程中发现伺服JOG触发过程中速度改写不能立即生效。需要暂停JOG后再重新JOG才生效。从而实现多段速运行满足设备需求。//辊轮伺服启停JOG控制
IF Auto THEN
IF Com.State.InitOK AND Com.Hdw.EMG AND ST_C[2].AutoRunning AND NOT Shieled[2] THEN
IF ST_C[2].Date[0]
Axis[0].Cmd.Axis_JogFor_HMI:=ST_C[2].AutoStep[0]>=10
AND ST_C[2].AutoStep[0]<1000
AND ST_C[2].Date[0]
;
ELSIF ST_C[2].Date[0]>=ST_C[2].Date[11] AND Axis[0].Parm.JogVel>30 THEN
Axis[0].Cmd.Axis_JogFor_HMI:=FALSE
;
END_IF;
ELSE
Axis[0].Cmd.Axis_JogFor_HMI:=FALSE;
END_IF;
END_IF;
IF ST_C[2].Date[10]<10 THEN
ST_C[2].Date[10]:=50;
END_IF;
ST_C[2].Date[11]:=ST_C[2].Date[1]-1;
IF ST_C[2].Date[0]
Axis[0].Parm.JogVel:=DINT_TO_REAL(ST_C[2].Date[10]);
ELSE
Axis[0].Parm.JogVel:=30;
END_IF;
经验证,已实现需求。
以上就是本篇的全部内容感谢大家的观看,谢谢!
如果我们对一个正在做出不当行为的孩子给予积极的回应,就会强化这种行为
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!