MC_CamTableSelect
功能块 | MC_CamTableSelect | ||
---|---|---|---|
透过设置与相关表的连接来选择凸轮表。 | |||
VAR_IN_OUT | |||
V | CamIn | CAM_REF | 凸轮表的索引,索引以零为起点。 |
VAR_INPUT | |||
B | Execute | BOOL | 上升边缘处的选择。 |
E | 周期性 (Periodic) | BOOL |
决定是否重复凸轮曲线,1 = 周期性;0 = 非周期性(单次)。 周期性:即使在凸轮曲线与模数不相容的情况下仍连续性地重复执行凸轮曲线,意指当模数轴的模数为 360 度,而轴曲线指定为 90 度,则此轴将会在模数中执行四次。在反向模式下,曲线以相反的方式运行。 非周期性:仅执行一次凸轮曲线,若主轴移出范围外,从轴即停止跟随并停止在凸轮表中的最后一个位置,而从轴状态将回到静止 (StandStill)。在反向模式中,凸轮曲线在到达 “EndOfProfile” 位置后不执行,若以上述指定 90 度凸轮曲线为例,仅会执行一次凸轮曲线。 |
E | MasterAbsolute | BOOL | 选择主轴的绝对或相对座标,1 = 绝对座标;0 = 相对座标,预设值为 0。 |
E | SlaveAbsolute | BOOL | 选择从轴的绝对或相对座标,1 = 绝对座标;0 = 相对座标,预设值为 0。 |
V | Length | DINT | MasterPositions 与 SlavePositions 阵列之长度。 |
V | MasterPositions | ARRAY [0..2047] OF LREAL | 凸轮表中储存主轴位置的阵列。 |
V | SlavePositions | ARRAY [0..2047] OF LREAL | 凸轮表中储存从轴位置的阵列。 |
V | PointParameters | ARRAY [0..2047] OF LREAL |
表点的附加参数,取决于其插补类型。 直线插补:null。 Poly5 插补:有四个点类型,"!=" 表示 "不等于"。
|
V | InterpolationType | MC_CamInterpolationType | 目前此提供直线插补类型。 |
VAR_OUTPUT | |||
B | Done | BOOL | 凸轮表设定已完成。 |
E | Busy | BOOL | 功能块尚未完成且预期将有新的输出值。 |
E | CommandAborted | BOOL | 命令被另一个命令中止。 |
B | Error | BOOL | 功能块中出现错误的讯号。 |
E | ErrorID | MC_Error | 错误识别。 |
MC_CamTableSelect | ||||||
---|---|---|---|---|---|---|
CAM_REF | CamIn | Cam | CAM_REF | |||
BOOL | Execute | Done | BOOL | |||
BOOL | Periodic | Busy | BOOL | |||
BOOL | MasterAbsolute | CommandAborted | BOOL | |||
BOOL | SlaveAbsolute | Error | BOOL | |||
DINT | Length | ErrorID | MC_Error | |||
ARRAY [0..2047] OF LREAL | MasterPositions | |||||
ARRAY [0..2047] OF LREAL | SlavePositions | |||||
ARRAY [0..2047] OF LREAL | PointParameters | |||||
MC_CamInterpolationType | InterpolationType | |||||