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 命名空间