功能块位于CODESYS SoftMotion 函数库 ⇘ SM3_CNC.library。用于检查路径是否离开一个特殊的矩形范围。
名称 |
类型 |
初始值 |
描述 |
---|---|---|---|
VAR_IN |
|||
bExecute |
BOOL |
FALSE |
当为 TRUE,功能块被激活 |
bAbort |
BOOL |
FALSE |
如果为 TRUE,当前功能块的处理被中止 |
poqDataIn |
POINTER TO SMC_OUTQUEUE |
0 |
输入指向 SMC_OUTQUEUE 结构体对象,定义路径的 ⇘ SMC_GEOINFO。通常情况下为预处理模块 ( 例如: SMC_NCDecoder/SMC_SmoothPath)的 poqDataOut 输出。 ⇘ SMC_OUTQUEUE |
wAddAxis |
WORD |
0 |
将会被测试的特殊轴: X: Bit0 Y: Bit1 Z: Bit2 P: Bit6 Q: Bit7 U: Bit8 V: Bit9 W: Bit10 |
piMin |
SMC_POSINFO |
|
矩形框的底边缘 |
piMax |
SMC_POSINFO |
|
矩形框的上边缘 |
VAR_OUT |
|||
bBusy |
BOOL |
FALSE |
TRUE,功能块的处理没有完成并且路径对象的处理仍然在继续 |
bError |
BOOL |
FALSE |
功能块内部发生错误信号 |
wErrorID |
SMC_ERROR |
SMC_NOERROR |
错误ID |
wAxisOutOfLimits |
WORD |
表示轴已经离开矩形范围内 |
|
iSourceLine_No |
INT |
打印超出限制的行数 |
|
poqDataIn |
POINTER TO SMC_OUTQUEUE |
0 |
输出指向 ⇘ SMC_GEOINFO结构体对象,包含路径中允许的速度值并且应该被反馈到插补器中。 ⇘ SMC_OUTQUEUE |
wLimitSwPositive |
WORD |
|
表示轴超过上限 |
wLimitSmNegative |
WORD |
|
表示轴超过下限 |