OUTPUT_CAM 结构
OUTPUT_CAM 数据类型是定义各个输出凸轮元素详细信息的数组。OUTPUT_CAM 包含以下成员:
助记符 | 数据类型 | 说明 |
OutputBit | DINT | 选择的输出位必须处于 0 到 31 的范围内。如果选择的值小于 0 或大于 31,会生成“非法输出凸轮”错误,并且不会考虑凸轮元素。 |
LatchType | DINT | 闭锁类型用于确定相应输出位的置位方式。如果值小于 0 或大于 3,会生成“非法输出凸轮”错误,并会使用闭锁类型“未激活”。 0 = 未激活 - 不更改输出位。 1 = 位置 - 当轴进入补偿凸轮范围时,输出位置位。 2 = 使能 - 当使能位变为激活状态时,输出位置位。 3 = 位置和使能 - 当轴进入补偿凸轮范围并且使能位变为激活状态时,输出位置位。 |
UnlatchType | DINT | 解锁类型用于确定输出位的复位方式。如果选择的值小于 0 或大于 5,会生成“非法输出凸轮”错误,并会使用解锁类型“未激活”。 0 = 未激活 - 不更改输出位。 1 = 位置 - 当轴离开补偿凸轮范围时,输出位复位。 2 = 持续时间 - 持续时间结束时,输出位复位。 3 = 使能 - 当使能位变为未激活状态时,输出位复位。 4 = 位置和使能 - 当轴离开补偿凸轮范围、或使能位变为未激活状态时,输出位复位。 5 = 持续时间和使能 - 当持续时间结束或使能位变为未激活状态时,输出位复位。 |
Left | REAL | 左侧凸轮位置与右侧凸轮位置共同定义输出凸轮元素的凸轮范围。左侧和右侧凸轮位置用于指定当闭锁类型或解锁类型设为 位置 ,或者设为位置和使能 且使能位处于激活状态时,输出位的闭锁或解锁位置。如果左侧位置小于凸轮起始位置或大于凸轮终点位置,则会返回“非法输出凸轮”错误,并且不会考虑凸轮元素。 |
Right | REAL | 右侧凸轮位置与左侧凸轮位置共同定义输出凸轮元素的凸轮范围。右侧和左侧凸轮位置用于指定闭锁类型或解锁类型设为 位置 ,或者设为位置和使能 且使能位处于激活状态时,输出位的闭锁或解锁位置。如果右侧位置小于凸轮起始位置或大于凸轮终点位置,则会返回“非法输出凸轮”错误,并且不会考虑凸轮元素。 |
持续时间 | REAL | 持续时间 (Duration) 以秒为单位指定当解锁类型设为 持续时间 ,或者设为持续时间和使能 且使能位处于激活状态时,闭锁和解锁之间的时间。如果值小于或等于 0,会生成“非法输出凸轮”错误,并且不会考虑凸轮元素。 |
EnableType | DINT | 定义 LatchType 或 UnlatchType 设为 使能 、位置和使能 或持续时间和使能 时,指定 EnableBit 的来源和极性。如果值小于 0 或大于 31,会生成“非法输出凸轮”错误,并且不会考虑凸轮元素。0 = 输入 - 使能位处于“输入”参数中。 1 = 取反输入 - 使能位处于“输入”参数中,且低电平有效。 2 = 输出 - 使能位处于“输出”参数中。 3 = 取反输出 - 使能位处于“输出”参数中,且低电平有效。 |
EnableBit | DINT | LatchType 或 UnlatchType 设为 使能 、位置和使能 或持续时间和使能 时,所选使能位的值必须处于 0 到 31 之间。如果值小于 0 或大于 31,会生成“非法输出凸轮”错误,并且不会考虑凸轮元素。 |
提供反馈