EnableAxisUnitConversion
使軸啟用真實單位,改變單位將影像位置與速度。請更新 McProfileSettings 中的 MinimumFollowingError
與 MaximumFollowingError
及 McPidSettings 中的 MinimumOutput
與 MaximumOutput
。
語法
KsError EnableAxisUnitConversion(
int Index,
BOOL Active
);
參數
Index:軸的索引。索引以零為起點;別名將影響此參數。
Active:TRUE:使用真實單位;FALSE:使用計數單位。
回傳值
如果此函式執行成功,會回傳 errNoError
,否則會傳回錯誤碼。如需更多有關錯誤碼的資訊,請參閱 KsError 清單。
備註
- 預設為計數(脈衝)系統,在計數系統中,位置單位是計數,速度單位是每秒計數。
- 在真實單位系統中,KINGSTAR 子系統使用 SetAxisCountsPerUnit 與 SetAxisSecondEncoderCountsPerUnit 中所定義的轉換率,將函式轉化為計數單位。
- 欲使用此函式,首先需要更改分子和分母,接著,需更新 PID 增益值和運動插補值參數以與使用者定義的單位相容, 此僅能在軸停用的狀態下執行。
範例
複製
KsError nRet = EnableAxisUnitConversion(0, TRUE);
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
標頭檔 | ksmotion.h | ksmotion.h |
程式庫 | KsApi_Rtss.lib | KsApi.lib |
參見