运动协调关闭 (MCSD)

此信息适用于
CompactLogix
5370、
ControlLogix
5570、
Compact GuardLogix
5370、
GuardLogix
5570、
Compact GuardLogix
5380、
CompactLogix
5380、
ControlLogix
5580、
GuardLogix
5580 和 ControlLogix 5590 控制器。
运动协调关闭 (MCSD) 指令用于为指定坐标系统中的所有轴执行受控关闭。
重要提示: 用于指令运动控制属性的标签只能使用一次。在其他指令中重复使用运动控制标签可能导致意外操作,从而可能造成设备损坏或人员受伤。
重要提示: 速度和/或结束位置过冲的风险
如果通过任意方法动态更改运动参数,即通过更改运动动态(MCD 或 MCCD)或在上一条指令完成前启动新指令,请注意存在速度和/或结束位置过冲的风险。
如果在运动减速或接近减速点时最大减速度减小,则梯形速度曲线可能会过冲。
而在下列情况下,S 形速度曲线可能会过冲:
如果在运动减速或接近减速点时最大减速度减小;或者
最大加速急动度减小,且轴正在加速。但要记住,如果急动度以时间百分比的形式指定,则可间接更改。
架构和安全支持
架构
标准
安全
CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370 和 GuardLogix 5570 控制器
Compact GuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器
可用语言
梯形图
L5K_MCSD_LD_avail_v31.png
功能块
此指令不可用于功能块中。
结构化文本
MCSD(CoordinateSystem, MotionControl);
操作数
梯形图和结构化文本
操作数
类型
格式
说明
Coordinate System
COORDINATE_SYSTEM
标签
已协调轴组。
对已协调轴组的引用。对于支持 REF_TO 运动数据类型的控制器,坐标系统操作数类型可以替换为 REF_TO_COORDINATE_SYSTEM 类型。
Motion Control
MOTION_INSTRUCTION
标签
用于访问指令状态参数的结构。
有关结构化文本中表达式语法的详细信息,请参阅结构化文本语法
坐标系统
“坐标系统”操作数指定用于定义笛卡尔坐标系统维度的一组运动轴。对于此版本,坐标系统最多支持三 (3) 个主轴。在坐标速度计算中,将仅包含配置为主轴的轴(最多 3 个)。
运动控制
以下控制位受 MCSD 指令影响。
助记符
说明
.EN (Enable) Bit 31
该使能位在梯级由假跳变为真时置位,在梯级由真跳变为假时复位。
.DN (Done) Bit 29
该完成位在协调关闭成功启动时置位,梯级由假跳变为真时,此位复位。
.ER (Error) Bit 28
该错误位在协调关闭未成功启动时置位,梯级由假跳变为真时,此位复位。
MCSD 为跳变指令:
  • 每次要执行该指令时,继电器梯形图均会将梯级输入条件由清零切换为置位。
  • 在结构化文本中,为指令设置限定条件,以便仅在出现跳变时才执行此指令。请参见“结构化文本语法”部分。
主轴驱动速度控制 (Master Driven Speed Control, MDSC) 和 MCSD 指令
坐标系统关闭时:
  • 在关闭的轴上执行的主轴驱动协调控制 (MDCC) 指令的 IP 位复位。
  • 轴关闭后停止时,MDCC 指令的 AC 位复位。
  • MCSD 指令会清除所有后续坐标系统运动指令的待处理主轴。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。如果将未初始化的引用或类型不正确的引用传递给坐标系统操作数,则可能会发生严重故障。有关操作数相关的故障,请参阅 通用属性
执行
梯形图
条件/状态
执行的操作
预扫描
.EN、.DN、.ER 和 .IP 位设置为假。
梯级输入条件为假
如果 .DN 或 .ER 位为真,则 .EN 位设置为假。
梯级输入条件为真
.EN 位设置为真,指令执行。
后扫描
不适用
结构化文本
条件/状态
执行的操作
预扫描
请参阅“梯形图”表中的“预扫描”行。
正常执行
请参见“梯形图”表中的“梯级输入条件为假”行,然后参见“梯级输入条件为真”行。
后扫描
请参见“梯形图”表中的“后扫描”行。
MCSD 状态位变化
状态位可用于监视运动指令的进度。状态位分为三种,分别提供相关信息。它们是:轴内部状态位、坐标系统状态位和协调运动状态位。当启动 MCS 指令时,状态位将发生以下变化。
轴状态位
位名称
含义
CoordinatedMoveStatus
清零
坐标系统状态位
位名称
含义
ShutdownStatus
执行 MCSD 且所有相关轴关闭时置位。
ReadyStatus
执行 MCSD 后清零。
协调运动状态位
位名称
含义
AccelStatus
执行 MCSD 后清零。
DecelStatus
执行 MCSD 后清零。
ActualPosToleranceStatus
执行 MCSD 后清零。
CommandPosToleranceStatus
执行 MCSD 后清零。
StoppingStatus
执行 MCSD 后清零。
MoveStatus
执行 MCSD 后清零。
MoveTransitionStatus
执行 MCSD 后清零。
MovePendingStatus
执行 MCSD 后清零。
MovePendingQueueFullStatus
执行 MCSD 后清零。
示例
梯形图
MCSD_LD_ex_v31
结构化文本
MCSD(myMcsdCoordinateSystem,myMcsdMotionControl);
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal