MC_Power

功能描述

此功能块启用或禁用驱动器的输出级。

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

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

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

每当调用功能块时,便会将输入 Enable 与输出 Status 进行比较。如果这些值存在差异,则会执行一条新命令以启用输出级(Enable = TRUE 且 Status = FALSE)或禁用输出级(Enable = FALSE 且 Status = TRUE)。只要达到了输出级的所请求的状态,或者在错误出现之前,就必须调用该功能。如果检测到功能块错误(比如,超时),则会设置 Error 输出。如果已经消除并使用 MC_Reset 确认了检出错误的原因,则会在下次调用功能块时复位输出。

循环调用此功能块,以便(比如)检测轴错误。

仅为每个轴使用此功能块的一个实例。

库名称和命名空间

库名称:PLCopen MC part 1

命名空间:PLCO

图形表示形式

G-SE-0068825.1.gif-high.gif

 

 

输入

输入

数据类型

描述

Axis

Axis_Ref

对将执行功能块的轴的引用。

Enable

BOOL

值范围:FALSE,TRUE。

缺省值: FALSE。

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

oFALSE:功能块的执行已终止。输出 ValidBusy 和 Error 将被设置为 FALSE。

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

输出

输出

数据类型

描述

Status

BOOL

值范围:FALSE,TRUE。

缺省值: FALSE。

oFALSE:输出级已禁用。

oTRUE:输出级已启用。

Error

BOOL

值范围:FALSE,TRUE。

缺省值: FALSE。

oFALSE:功能块正在执行,且执行期间未检测到错误。

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

ErrorID

ET_Result

此枚举提供诊断信息。

ET_Result 的可能值

ErrorId

原因

纠正

AxisInvalid

未为输入 Axis 指定轴,或者指定的轴不支持所需的功能。

对于 MC_Touchprobe 和 MC_AbortTrigger:指定的轴不支持捕捉。

将要执行功能块的轴连接到输入 Axis

对于 MC_Touchprobe 和 MC_AbortTrigger:使用支持捕捉的轴。

IfMotionCommandNotSupported

连接的轴不支持所有需要的功能。

确认连接的轴实现了 MotionInterface 库的 IF_MotionCommand 接口。

Ok

状态消息

-

UnexpectedReturnValue

系统的返回值无法确定。

请联系 Schneider Electric 服务代表。

附加信息

PLCopen 状态图