6. MC_Halt

6.3. 我用MC_MoveAbsolute这个指令使轴运动,想在中途停止,然后再继续运行到设置位置,该怎么做?

建议用MC_HALT来实现的。

 

下面是一个参考程序:

(*变量声明:*)

PROGRAM MAIN
VAR
abosolute:mc_moveabsolute;
axis1:axis_ref;
power:mc_power;
bExcute: BOOL;
halt:mc_stop;
halt_excute: BOOL;
enable: BOOL;
END_VAR

 

(*程序:*)

power(
Axis:=axis1 , 
Enable:=enable , 
Enable_Positive:= TRUE, 
Enable_Negative:= TRUE, 
);
abosolute(
Axis:= axis1, 
Execute:=bExcute , 
Position:=1000 , 
Velocity:=5 , 
 );
halt(
Axis:= axis1, 
Execute:= halt_excute, 
 );


2018.1.17 冯建鹏 编辑