运动组抓拍位置 (MGSP)
此信息适用于
CompactLogix
5370、ControlLogix
5570、Compact GuardLogix
5370、GuardLogix
5570、Compact GuardLogix
5380、CompactLogix
5380、ControlLogix
5580、GuardLogix
5580 和 ControlLogix 5590 控制器。运动组抓拍位置 (MGSP) 指令用于在单个时间点处锁存指定组中所有轴的当前命令和实际位置。锁存位置适用于在组中配置的各轴的运动轴对象的 StrobeActualPosition 和 StrobeCommandPosition 参数。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
MGSP(Group,MotionControl);
操作数
梯形图和结构化文本
操作数 | 类型 | 格式 | 说明 |
组 (Group) | MOTION_GROUP | 标签 | 要对其执行操作的轴组名称 |
运动控制 | MOTION_INSTRUCTION | 标签 | 用于访问指令状态参数的结构。 |
有关结构化文本中表达式语法的详细信息,请参阅结构化文本语法。
MOTION_INSTRUCTION 结构
助记符 | 说明 |
.EN(使能)位 31 | 梯级出现假到真跳变时,该位置位,并在伺服消息事务完成且梯级跳变为假之前保持置位状态。 |
.DN(完成)位 29 | 轴组成功设为关闭状态后,该位置位。 |
.ER(错误)位 28 | 该位置位时,表明指令检测到错误,例如指定的组未配置等。 |
说明
MGSP 指令用于在指令执行时同步锁存指定组中所有轴的所有命令和实际位置值。MGSP 指令仅需一个参数;仅需选择或输入要抓拍的轴即可。
如果目标组未出现在可用组列表中,说明尚未针对操作配置该组。使用标签编辑器创建和配置新组。
MGSP 指令随时可用于捕获指定组中所有轴的命令和实际位置信息的完整集合。如果计算涉及组中不同轴的位置值,通常需要先执行此操作。
要成功执行 MGSP 指令,必须已配置目标组。
重要提示:
MGSP 指令在单次扫描中执行完成,因此完成位 .DN 将立即置位。
此为跳变指令:
- 在继电器梯形图中,每次要执行该指令时,梯级输入条件均会由假切换为真。
- 在结构化文本中,为指令设置限定条件,以便仅在出现跳变时才执行此指令。
影响数学状态标志
否
严重/轻微故障
没有特定于此指令的故障。有关操作数相关的故障,请参阅 通用属性。
执行
梯形图
条件/状态 | 执行的操作 |
预扫描 | .EN、.DN、.ER 和 .IP 位设置为假。 |
梯级输入条件为假 | 如果 .DN 或 .ER 位为真,则 .EN 位设置为假。 |
梯级输入条件为真 | .EN 位设置为真,指令执行。 |
后扫描 | 不适用 |
结构化文本
条件/状态 | 执行的操作 |
预扫描 | 请参阅“梯形图”表中的“预扫描”行。 |
正常执行 | 请参见“梯形图”表中的“梯级输入条件为假”行,然后参见“梯级输入条件为真”行。 |
后扫描 | 请参见“梯形图”表中的“后扫描”行。 |
状态位
MGSP 状态位变化
MGSP 指令不会使状态位发生任何变化。
示例
输入条件为真时,控制器会锁存 group1 中所有轴的当前命令和实际位置。
梯形图

结构化文本
MGSP(Motion,MGSP_2);
提供反馈