运动计算从轴值 (MCSV)
此信息适用于
CompactLogix
5370、ControlLogix
5570、Compact GuardLogix
5370、GuardLogix
5570、Compact GuardLogix
5380、CompactLogix
5380、ControlLogix
5580、GuardLogix
5580 和 ControlLogix 5590 控制器。使用运动计算从轴值 (MCSV) 指令针对给定凸轮廓线和主轴值计算从轴值、斜率值以及斜率的导数。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
MCSV(MotionControl,CamProfile,MasterValue,SlaveValue,SlopeValue,SlopeDerivative)
操作数
指令中混用数据类型时,需遵从相关的数据转换规则。请参阅 数据转换。
梯形图和结构化文本
操作数 | 类型 | 格式 | 说明 |
|---|---|---|---|
Motion Control | MOTION_INSTRUCTION | 标签 | 用于访问块状态参数的结构。 |
Cam Profile | CAM_PROFILE, CAM_PROFILE_EXTENDED
提醒事项:
CAM_PROFILE_EXTENDED 仅受 Compact GuardLogix 5580 和 CompactLogix 5380 控制器支持。
| 数组标签 | 数组索引设置为 0 的元素的数组。定义了用于计算从轴值的凸轮轮廓轨迹。 此操作数的 CAM_PROFILE_EXTENDED 类型用于实现双精度(64 位 LREAL)凸轮数据成员访问。 |
Master Value | SINT、INT、DINT 或 REAL | 立即数或标签 | 用于计算从轴值的凸轮轮廓轨迹的主轴的精确值。 |
Slave Value | REAL | 标签 | 主轴采用指定主轴值时,凸轮轮廓轨迹的从轴值。 |
Slope Value | REAL | 标签 | 主轴采用指定主轴值时,凸轮轮廓轨迹的从轴值的一阶导数。 |
Slope Derivative | REAL | 标签 | 主轴采用指定主轴值时,凸轮轮廓轨迹的从轴值的二阶导数。 |
结构化文本
有关结构化文本中表达式语法的详细信息,请参阅结构化文本语法。
说明
MCSV 指令针对给定凸轮轮廓轨迹和主轴值确定从轴值、斜率值以及斜率的导数。作为位置和时间凸轮传动功能的扩展,其提供了在凸轮传动操作期间从故障状态恢复所需的值。
运动控制
以下控制位受 MCSV 指令影响。
助记符 | 说明 |
|---|---|
.EN (Enable) Bit 31 | 该使能位在梯级由假跳变为真时置位,在梯级由真跳变为假时复位。 |
.DN (Done) Bit 29 | 该完成位在成功计算从轴值时置位,梯级由假跳变为真时,此位复位。 |
.ER (Error) Bit 28 | 该错误位在未成功计算从轴值时置位,梯级由假跳变为真时,此位复位。 |
此为跳变指令:
- 在继电器梯形图中,每次要执行该指令时,梯级输入条件均会由假切换为真。
- 在结构化文本中,为指令设置限定条件,以便仅在出现跳变时才执行此指令。
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。有关操作数相关的故障,请参阅 通用属性。
执行
梯形图
条件/状态 | 执行的操作 |
|---|---|
预扫描 | .EN、.DN、.ER 和 .IP 位设置为假。 |
梯级输入条件为假 | 如果 .DN 或 .ER 位为真,则 .EN 位设置为假。 |
梯级输入条件为真 | .EN 位设置为真,指令执行。 |
后扫描 | 不适用 |
结构化文本
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 请参阅“梯形图”表中的“预扫描”行。 |
正常执行 | 请参见“梯形图”表中的“梯级输入条件为假”行,然后参见“梯级输入条件为真”行。 |
后扫描 | 请参见“梯形图”表中的“后扫描”行。 |
扩展错误代码
“扩展错误代码”针对许多指令通用的“错误代码”提供指令特定的附加信息。参数超出范围 (13) 错误代码的扩展错误代码列出了一个数字,该数字引用面板中自上而下列出的操作数的编号,第一个操作数的编号为零。因此,对于 MCSV 指令,扩展错误代码 2 指的是“主轴值”操作数的值存在问题。然后,需要对照该指令可接受的值范围对操作数的值进行检查。有关运动指令,请参阅 运动错误代码 .ERR。
MCSV 状态位变化
无
示例

提供反馈