GetAxisCamInfo

从当前设置为凸轮的从轴获取凸轮信息。

语法

KsError GetAxisCamInfo(
     int Index,
     BOOL* InSync,
     BOOL* EndOfProfile,
     int* RepetitionCount,
     int* RowIndex,
     double* SlaveTargetPosition,
     double* MinimumSlavePosition,
     double* MaximumSlavePosition
);

参数

Index [in]:当前是凸轮从轴的轴索引。 索引以零为起点;别名将影响此参数。

InSync [out]:用于 camRamp,TRUE:同步已完成;FALSE:从轴与主轴同步中。更多关于 camRamp 的资讯请见 McCamStartMode 类型。

EndOfProfile [out]:“脉冲”输出(值变为 1)表示凸轮曲线的周期结束,每次达凸轮曲线末端时都会显示, 在相反的方向,EndOfProfile 也显示在凸轮曲线的末端(此例为凸轮曲线的第一个点)。

RepetitionCount [out]:仅适用于周期性凸轮表。重复计数是表重复以达到当前主目标的次数,使用加与减号表示方向,零表示在定义的表格范围内;正值表示主位置已超过表中的最后一个值;负值表示主位置尚未达到第一个表的值。

RowIndex [out]:当前在凸轮表中使用的行列索引。 行列依照主位置而选定,当主位置超过当前行列给定的值但尚未达到下一行列给定的值时,RowIndex 即为当前行列。 例如,若当前主位置位于 MasterPositions[2] 和 MasterPositions[3] 之间,则 RowIndex 为 2。

行列如下:

行列 MasterPos SlavePos
0 0 0
1 10 50
2 20 30
3 30 50
4 40 0

SlaveTargetPosition [out]:凸轮表计算的从轴的目标位置, 此值不考虑斜坡。

MinimumSlavePosition [out]:跟随凸轮表时从轴将到达的最小位置。

MaximumSlavePosition [out]:跟随凸轮表时从轴将到达的最大位置。

回传值

如果此函式执行成功,会回传 errNoError,否则会传回错误码。如需更多有关错误码的资讯,请参阅 KsError 清单。

范例

N/A

使用需求

  RT Win32
最低支援版本 4.0 4.0
标头档 ksmotion.h ksmotion.h
程式库 KsApi_Rtss.lib KsApi.lib

参见

GetCamTable

PowerAxis

SetAxisCam

SetCamTable

SimulateAxisCam

StopAxis