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,会生成“非法输出凸轮”错误,并且不会考虑凸轮元素。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal