- {{item.name}}
更多
S7-200 SMART G2 V3.2 基本指令-MC_Home
发布时间: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错误代码,查看指令帮助或系统手册,获取错误原因。
- 评论
更多
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错



西门子官方商城


{{item.nickName}}