西门子PLC MC_Power(发布/阻止轴)指令使用方法

2019年1月9日22:39:58 发表评论 554 阅读

说明

如果由于错误而将轴关闭,则在消除并确认错误后会自动再次将其启用。 这要求输入参数 Enable 的值在该过程中保持为 TRUE。

表格 10- 55 MC_Power 指令

1 STEP 7 会在插入指令时自动创建 DB。

2 在 SCL 示例中,“MC_Power_DB”是背景 DB 的名称。

表格 10- 56 MC_Power 指令的参数

参数和类型 数据类型 说明
Axis IN TO_Axis_1 轴工艺对象
Enable IN Bool · FALSE(默认): 所有激活的任务都将按照参数化的“StopMode”而中止,并 且轴也会停止。

· TRUE:运动控制尝试启用轴。

StopMode IN Int · 0: 急停: 如果禁用轴的请求未决,则轴将以组态的紧急减速度制动。 轴在达到停止后被禁用。

· 1: 立即停止: 如果禁用轴的请求未决,该轴将在不减速的情况下被禁用。 脉冲输出立即停止。

· 2: 通过冲击控制进行急停: 如果禁用轴的请求未决,则轴将以组态的急停减速度制动。 如果激活了冲击控制,则不考虑组态的冲击。 轴在达到停止后被禁用。

Status OUT Bool 轴使能的状态:

· FALSE:轴已禁用:

–   轴不会执行运动控制任务并且不接受任何新任务(例外:

MC_Reset 任务)。

–   轴未回原点。

–   禁用时,直到轴达到停止状态,状态才会更改为 FALSE。

· TRUE:轴已启用:

–   轴已准备好执行运动控制任务。

– 轴启用时,直到信号“驱动器就绪”(Drive ready) 进入未决,状态才会更改为 TRUE。 如果在轴组态中未组态“驱动器就绪”(Drive ready) 驱动器接口,状态会立即更改为 TRUE。

Busy OUT Bool FALSE:MC_Power 未激活。

TRUE:MC_Power 处于活动状态

Error OUT Bool FALSE:无错误

TRUE:运动控制指令“MC_Power”或关联的工艺对象出错。 出错原因可在“ErrorID”和“ErrorInfo”参数中找到。

参数和类型 数据类型 说明
ErrorID OUT Word 参数“Error"”的错误 ID
ErrorInfo OUT Word 参数“ErrorID”的错误信息 ID

① 启用轴,然后再次禁用轴。 驱动器向 CPU 返回“驱动器就绪”(Drive ready)信号后,可通过“Status_1”读出成功启用信息。

② 启用轴后,出现了导致轴被禁用的错误。 该错误被消除并通过“MC_Reset”进行确认。 然后再次启用该轴。要启用组态了驱动器接口的轴,请按以下步骤操作:

  1. 检查上文所述的要求。
  2. 使用所需值初始化输入参数“StopMode”。 将输入参数“Enable”设置为TRUE。 “驱动器已启用”(Driveenabled) 的使能输出更改为 TRUE 以启用驱动器的电源。 CPU等待驱动器的“驱动器就绪”(Drive ready) 信号。当“驱动器就绪”(Drive ready) 信号出现在 CPU的已组态就绪输入中时,轴将变为启用状态。 输出参数“Status”和工艺对象变量<轴名称>.StatusBits.Enable 指示值 TRUE。

要启用未组态驱动器接口的轴,请按以下步骤操作:

  1. 检查上文所述的要求。
  1. 使用所需值初始化输入参数“StopMode”。 将输入参数“Enable”设置为TRUE。 轴已启用。输出参数“Status”和工艺对象变量 <轴名称>.StatusBits.Enable 指示值 TRUE。

要禁用轴,请按以下步骤操作:

  1. 将轴切换到停止状态。可在工艺对象变量 <轴名称>.StatusBits.StandStill 中确定轴何时处于停止状态。
  1.  达到停止状态后将输入参数“Enable”设置为FALSE。
  2. 如果输出参数“Busy”和“Status”以及工艺对象变量 <轴名称>.StatusBits.Enable指示值

FALSE,则禁用轴的操作已完成。

 

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: