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