IMotion.SetAxisCam 方法

連結軸並開始凸輪運動。

命名空間IntervalZero.KINGSTAR.Base.Api

組合: IntervalZero.KINGSTAR.Base.Api (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
KsCommandStatus SetAxisCam(
       int Master,
       int Slave,
       bool Permanent,
       double MasterOffset,
       double SlaveOffset,
       double MasterScaling,
       double SlaveScaling,
       McCamStartMode StartMode,
       double StartParameter,
       McSource MasterValueSource,
       int Cam,
       McBufferMode BufferMode
)
Function SetAxisCam(
       Master As Integer,
       Slave As Integer,
       Permanent As Boolean,
       MasterOffset As Double,
       SlaveOffset As Double,
       MasterScaling As Double,
       SlaveScaling As Double,
       StartMode As McCamStartMode,
       StartParameter As Double,
       MasterValueSource As McSource,
       Cam As Integer,
       BufferMode As McBufferMode
) As KsCommandStatus

參數

Master [in]

型別:int

主軸的索引。索引以 0 為起始;別名將影響此參數。

 

Slave [in]

型別:int

從軸的索引。索引以 0 為起始;別名將影響此參數。從軸數量最多為 32。

 

Permanent [in]

型別:bool

決定馬達停用後是否保留凸輪狀態。

true:即使馬達停用仍保留凸輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。

false:馬達停用後不會保留凸輪狀態。

 

MasterOffset [in]

型別:double

凸輪表中主軸位置的偏移量。

 

SlaveOffset [in]

型別:double

凸輪表中從軸位置的偏移量。

 

MasterScaling [in]

型別:double

主軸設定檔因子(預設值 = 1.0),以從軸的角度來看,整個主軸設定檔會被乘以這個因子。

 

SlaveScaling [in]

型別:double

從軸設定檔因子(預設值 = 1.0),整個從軸設定檔會被乘以這個因子。

 

StartMode [in]

型別:McCamStartMode

軸所使用的凸輪模式。

 

StartParameter [in]

型別:double

依照所選的起始斜坡而定,若為 camRampDistanceStartParameter 即為從軸移動的距離,單位為計數;若為 camRampTimeStartParameter 即為從軸移動的時間,單位為秒。該參數使用主軸的資訊來決定如何移動從軸,而距離取決於主軸移動的距離。

 

MasterValueSource [in]

型別:McSource

定義同步的來源。

 

Cam [in]

型別:int

凸輪表的索引,連結到 SetCamTable 的輸出。

 

BufferMode [in]

型別:McBufferMode

定義如何融合兩方法的速度。

回傳值

型別:KsCommandStatus

回傳 KsCommandStatus 類別。

備註

範例

C#
N/A

參見

IMotion 介面

IntervalZero.KINGSTAR.Base.Api 命名空間