MC_Power

功能描述

此功能块可启用或禁用驱动电源级。

位于输入 Enable 处的 TRUE 可启用输出级。一旦启用了输出级,则输出 Status 将被设置。

位于输入 Enable 处的 FALSE 可禁用输出级。一旦禁用了输出级,则输出 Status 将被复位。

如果在执行期间检出错误,输出 Error 将被设置。

严禁将该功能块当成一般 Enable 功能块使用。每当该功能块被调用时,输入 Enable 与输出之间将进行状态比较。如果这些值存在差异,则会执行一条新命令以开启电源级(Enable = TRUEStatus = FALSE)或关闭电源级(Enable = FALSEStatus = TRUE)。只要实现了电源级的命令状态,或者在错误出现之前,就必须调用该功能。如果发生功能块错误(例如,超时),Error 输出将被设置,且会在下次调用该功能块时被再次复位。

不得循环调用该功能块。只有在必须关闭或开启电源级时才可调用该功能块。

注: 如果发生超时错误,则诊断信息 PowerTimeoutMC_ReadAxisError 功能块提供,而不是由 MC_Power 功能块的输出 ErrorID 提供。

库名称和命名空间

库名称:GMC Independent PLCopen MC

命名空间:GIPLC

图形表示形式

输入

输入

数据类型

描述

Enable

BOOL

值范围:FALSETRUE

缺省值: FALSE

输入 Enable 可启动或终止功能块的执行。

  • FALSE:功能块的执行已终止。输出 ValidBusyError 将被设置为 FALSE

  • TRUE:功能块正在执行中。只要输入 Enable 被设置为 TRUE,功能块就会持续执行。

输出

输出

数据类型

描述

Status

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:输出级被禁用。

  • TRUE:输出级正在接通。

Error

BOOL

值范围:FALSETRUE

缺省值: FALSE

  • FALSE:功能块的执行正在进行中,尚未检出错误。

  • TRUE:已在执行功能块时检出错误。

ErrorID

WORD

返回诊断代码值。请参阅库诊断代码。如果值为 0 且此功能块的输出 Error 设置为 TRUE,则可利用功能块 MC_ReadAxisError 的输出 AxisErrorID 读取诊断代码。

输入/输出

输入/输出

数据类型

描述

Axis

Axis_Ref

请参阅为之将执行该功能块的轴(实例)(与该轴的名称相对应)。该轴的名称必须定义在 EcoStruxure Machine Expert 设备树形结构中。

注:

如果已激活此功能块,则同时使用 Control_ATV 功能块可能导致意外行为。

 警告
意外的设备操作
  • 此功能块处于活动状态时,不要激活 Control_ATV 功能块。
  • 在激活 Control_ATV 功能块之前,停用此功能块或允许该功能块终止。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

如果检出“节点保护”或“心跳”错误,则在电源级可被再次启用之前必须使用功能块 MC_Reset 来复位出错存储器。