此功能块启用或禁用驱动器的输出级。
位于输入 Enable 处的 TRUE 可启用输出级。一旦启用了输出级,则输出 Status 将被设置。
位于输入 Enable 处的 FALSE 可禁用输出级。一旦禁用了输出级,则输出 Status 将被复位。
如果在执行期间检出错误,输出 Error 将被设置。
每当调用功能块时,便会将输入 Enable 与输出 Status 进行比较。如果这些值存在差异,则会执行一条新命令以启用输出级(Enable = TRUE 且 Status = FALSE)或禁用输出级(Enable = FALSE 且 Status = TRUE)。只要达到了输出级的所请求的状态,或者在错误出现之前,就必须调用该功能。如果检测到功能块错误(比如,超时),则会设置 Error 输出。如果已经消除并使用 MC_Reset 确认了检出错误的原因,则会在下次调用功能块时复位输出。
如果在 3000 毫秒的超时结束前,未启用输出级,则会检测到错误。在这种情况下,请排除错误原因,然后出发 MC_Power。可以使用 SercosMaster 库的函数 FC_SetPowerEnableTimeout 和 FC_GetPowerEnableTimeout 来修改 3000 毫秒的缺省超时值以及读取该超时值。
循环调用此功能块,以便(比如)检测轴错误。
仅为每个轴使用此功能块的一个实例。
输入 |
数据类型 |
描述 |
---|---|---|
Axis |
Axis_Ref |
对将执行功能块的轴的引用。 |
Enable |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 输入 Enable 可启动或终止功能块的执行。
|