SMC_CAMBounds_Pos

这个功能块位于函数库 SM3_Basic中。与 “SMC_CAMBounds”不同,这个功能块仅仅估算从轴的最大最小位置值并且值是以绝对方式根据主轴的最大速度和加速度/减速度来进行定义的。

这个模块在创建一个cam并且做在线修改的时候特别有用并且最大绝对值会进行提前确认。

FUNCTION_BLOCK SMC_CAMBounds_Pos

 

类型

初始值

描述

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]。