跳到主要内容

SMC_SetControlerMode(设置控制模式)

功能

通过共享前端状态机切换伺服控制器模式

输入参数与返回值

参数类别数据类型功能
Enable输入BOOL启用控制器模式切换
Mode输入SMC_SERVO_CONTROL_MODE请求的伺服控制器模式
Done输出BOOL控制器模式设置成功
Valid输出BOOL输出有效
Busy输出BOOL功能块正在处理指令
Error输出BOOL功能块错误
ErrorID输出WORD功能块错误代码
Axis输入输出AXIS_REF轴引用
信息

SMC_SERVO_CONTROL_MODE:

  • mcServoControlModePosition(0),周期同步位置模式
  • mcServoControlModeVelocity(1),周期同步速度模式
  • mcServoControlModeTorque(2),周期同步转矩模式
  • mcServoControlModeHomeServo(3),伺服回零模式

用法示例

SMC_SetControlerMode_0(
Enable := Enable,
Mode := Mode,
Done => Done,
Valid => Valid,
Busy => Busy,
Error => Error,
ErrorID => ErrorID,
Axis := Axis
);