这个功能块位于函数库 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]。 |