SMC_CheckVelocities

这个功能块位于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 结构体对象,包含转角速度预处理结果,可以被插补器使用