这个功能块位于CODESYS SoftMotion 函数库 ⇘ SM3_CNC.library。模块用于检查特定路径跟踪段的跟踪速度。如果 OutQueue 不是通过编辑器创建,而是通过 IEC 程序创建(例如 SMC_NCDecoder),那么这个模块必须在调用插补转换模块之前进行调用。
这个函数的主要任务是用于检查路径中是否含有转角并且在转角处将速度减少为 0 。
类型 |
初始值 |
描述 |
|
---|---|---|---|
VAR_IN |
|||
bExecute |
BOOL |
FALSE |
当为 TRUE,功能块将会激活 |
bAbort |
BOOL |
FALSE |
如果 TRUE,当前功能块的处理被中断 |
poqDataIn |
POINTER TO ⇘ SMC_OUTQUEUE |
0 |
这个输入指向 SMC_OUTQUEUE 结构体对象,描述路径的 SMC_GEOINFO 对象;通常情况下指向预处理模块的 poqDataOut 输出 (例如 SMC_NCDecoder/SMC_SmoothPath) |
dAngleTol |
LREAL |
0 |
此输入描述公差角(角度偏差)定义转角速度不停的角度 |
VAR_OUT |
|||
bBusy |
BOOL |
FALSE |
TRUE,如果功能块的执行没有结束,路径预处理仍旧在执行 |
bError |
BOOL |
FALSE |
功能块内部发生错误信号 |
wErrorID |
SMC_ERROR |
SMC_NOERROR |
错误ID |
poqDataOut |
POINTER TO ⇘ SMC_OUTQUEUE |
0 |
输出指向 SMC_OUTQUEUE 结构体对象,包含转角速度预处理结果,可以被插补器使用 |