倍福控制电机转速
通过PLC代码实现电机的简单控制(12分钟)
受上面视频的启发,尝试用倍福控制电机转速
中间有一道题做错了,也得亏做错,发现了这个知识点
这里在线修改和查看变量还是值得学习的
查看MC_Jog这个功能块的说明
倍福官方文档:MC_Jog function block
注意几个运动模式**JogMode
**
我们要用到的是MC_JOGEMODE_CONTINOUS
,有点类似于Simple IQ的JV
命令
MAIN程序
PROGRAM MAIN
VAR
axis1:axis_ref;
jog1:MC_Jog;
power1:MC_Power;
jog_for: BOOL;
jog_back: BOOL;
power_do: BOOL;
jog_cont: E_JogMode;
jog_vel: LREAL;
END_VAR
jog1(
Axis:= axis1,
JogForward:= jog_for,
JogBackwards:= jog_back,
Mode:= jog_cont,
Position:= ,
Velocity:= jog_vel,
Acceleration:= ,
Deceleration:= ,
Jerk:= ,
Done=> ,
Busy=> ,
Active=> ,
CommandAborted=> ,
Error=> ,
ErrorID=> );
power1(
Axis:= axis1,
Enable:= power_do,
Enable_Positive:= TRUE,
Enable_Negative:= TRUE,
Override:= ,
BufferMode:= ,
Options:= ,
Status=> ,
Busy=> ,
Active=> ,
Error=> ,
ErrorID=>
同时更改jog_vel
和jog_for
的值后装载即可改变电机转速,类似于指令
jv=1000;bg;
jv=2000;bg;