SMC_CAMBounds

这个功能块位于函数库 SM3_Basic。其中定了从轴对应主轴绝对位置的最大位置,速度和加速度值,在有比较大的距离时会按照最大速度和加速度值进行移动。

这个模块在创建一个cam表格以及进行在线修改的情况下是非常有用的,但是必须要首先确认最大值。

FUNCTION_BLOCK SMC_CAMBounds

 

类型

初始值

描述

VAR_IN_OUT

     

CAM

MC_CAM_REF

 

映射到cam “MC_CAM_REF”

VAR_INPUT

     

bExecute

BOOL

FALSE

此输入的一个上升沿将启动功能快的处理

dMasterVelMax

LREAL

1

主轴绝对运动的最大速度

dMasterAccMax

LREAL

0

主轴绝对运动的最大加速度/减速度

dMasterScaling

LREAL

1

主轴映射到cam的比例因子

dSlaveScaling

LREAL

1

从轴映射到cam的比例因子

VAR_OUTPUT

     

bDone

BOOL

 

TRUE,如果处理正在进行

bBusy

BOOL

FALSE

TRUE,如果功能块的处理没有完成

bError

BOOL

FALSE

功能块内部发生错误信号

nErrorID

SMC_ERROR

0

错误ID “SMC_ERROR”

dMaxPos

LREAL

 

最大从轴位置 [u]。

dMinPos

LREAL

 

最小从轴位置 [u]。

dMaxVel

LREAL

 

最大从轴速度 [u]。

dMinVel

LREAL

 

最小从轴速度 [u]。

dMaxAccDec

LREAL

 

最大从轴加速度/加速度值 [u/s²]

dMinAccDec

LREAL

 

最小从轴加速度/加速度值 [u/s²]

参阅 “SMC_CAMBounds_Pos”.