• {{item.name}}
{{item.name}}
更多

S7-200 SMART G2 V3.2 基本指令-MC_Home

star star star star star
0 分
  • 使用操作
发布时间:2026年03月30日
  • 0
  • 156
S7-200 SMART G2 V3.2 基本指令-MC_Home介绍

MC_Home

指令名称:回原点指令。

功能:直接设置轴位置或者通过搜索参考点的方式回原点,将CPU中的轴位置与实际的轴位置进行匹配。

使用要点:在轴做绝对位置定位前必须要触发MC_Home指令。

『注意』部分输入/输出管脚没有具体介绍,请用户参考 MC_Power 指令中的说明。

输入端

1. Execute:MC_Home指令的启动位,沿触发

2. Position:位置值

  • Mode=1时,对当前轴位置偏移Position后作为绝对位置。
  • Mode=0、3时,轴的绝对位置值。

3. Mode: 回原点模式。

  • Mode=0:绝对式直接回零点,轴的位置值为参数“Position”的值
  • Mode=1:相对式直接回零点,轴的位置等于当前轴位置+参数“Position“的值
  • Mode=3:主动回零点,轴的位置值为参数“Position“的值。回零参数在目标轴的向导中进行设置。

说明:

  • 模式 3 只支持 PTO 轴和 IRT 轴, 执行主动回原点之前,必须在轴“主动回原点” 页面中正确组态参数且相关的 PTO 轴和 IRT 轴都必须处于静止状态(Axis_Status.StandStill = TRUE)。
  • 对于模态轴,MC_Home 对 Position 引脚的值进行转换以处于模数范围内,然后将其设置为轴位置。

输出端

4. Done:成功设置或找到原点。

5. Busy:指令未结束。

6. CommandAborted:指令被另一个指令中止。

7. Error:指令发生错误。

8. ErrorID:当Error=1时,使用ErrorID表示错误信息。

前置条件

绝对直接回零(模式 0)及相对直接回零(模式 1)

  • 轴已正确组态
  • 轴已启用
  • 轴未被轴组使能
  • 轴状态要求
  • 编码器轴:必须处于使能状态(Axis_Status.ENC_Enable = TRUE)
  • 其他轴:必须处于未使能状态或静止状态(Axis_Status.Disabled =TRUE or Axis_Status.StandStill = TRUE)

主动回零(模式 3)

  • 支持 PTO 轴和 IRT 轴
  • 轴未被轴组使能
  • 轴必须处于静止状态(Axis_Status=StandStill)

回原点模式

模式说明适用轴
模式 0
直接回原点(绝对)
轴的当前位置被设置为参数“Position”的值。
适用于所有轴
模式 1
直接回原点(相对)
轴的当前位置将根据参数“Position”的值进行偏移。
适用于所有轴
模式 3
主动回原点
运动完成后,轴将定位在“Position”参数的值处。
适用于 PTO 轴和 IRT 轴

回零状态的保持

行为PTO 轴虚轴编码器轴
回零状态轴位置回零状态轴位置回零状态轴位置
MC_Power OFF丢失保持
保持
保持
CPU STOP -> RUN丢失重置
保持
保持
保持根据实际位置变化
重新执行 MC_Home 但未完成期间丢失根据实际位置变化
丢失
保持
丢失根据实际位置变化
PLC 断电丢失重置
丢失
重置
丢失重置
程序下载丢失重置
丢失
重置
丢失重置
行为PN IRT 轴(增量式编码器和单圈绝对值编码器)PN IRT 轴(多圈绝对值编码器)
回零状态轴位置回零状态轴位置
MC_Power OFF
保持保持保持保持
CPU STOP -> RUN
保持保持保持保持
重新执行 MC_Home 但未完成期间
丢失根据实际位置变化丢失根据实际位置变化
PLC 断电/伺服断联
丢失增量式编码器:不确定的值。单圈绝对值编码器:根据实际位置变化。然而,当其内部计数发生溢出时,所报告的位置数据将变得不可靠。保持保持
程序下载
丢失保持保持保持

诊断

结合Error 和 ErrorID错误代码,查看指令帮助或系统手册,获取错误原因。


  • 评论
更多
  • 分享

    扫码分享

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。