输入/输出描述

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 确定和确认驱动器错误 > MC_BR_AxisErrorCollector  >

输入/输出描述

如果 "Enable "输入被设置为 "TRUE",则该功能块被激活 。如果 "Busy "输出被置位,程序中的该功能块实例必须被一直调用。如果 "Valid "输出等于 TRUE,那么该功能块表明它的内部功能是正确执行的,并且所有其他功能块输出的信息是有效的。如果在该功能块的这个实例中发生了错误,"Error "和 "ErrorID "会被设置。

指示错误发生的输出会保持设置,直到所有根据各自的错误类型报告的错误被确认。根据错误类型,情况如下:

错误类型

错误的确认者

FunctionBlockError(功能块错误)

MC_BR_ReadAxisError.Acknowledge(确认错误)

MC_ReadAxisError.Acknowledge(确认错误)

AxisError(轴错误)

AxisWarning(轴警告)

Errorstop(错误停止状态)

MC_Reset.Execute(复位)

信息:

使用 MC_BR_ReadAxisErrorMC_ReadAxisError 功能块 确认错误 ,会将 "FunctionBlockError "切换为 TRUE ,对报告错误的功能块的 "Error "和 "ErrorID "输出没有影响。如前所述,这些输出不会被清除,直到对应的FBK的 "执行 "或 "启用 "输入被设置为 FALSE

那些没有轴参考输入的功能块( MC_BR_CalcCamFromSectionsMC_BR_NetTrace)或者不一定要指定轴参考的功能块(如 MC_BR_GetCamSlavePosition的错误 由决定整个系统错误的功能块实例收集("Axis = mcALL_AXES")。

信息:

没有轴参考输入的功能块上的错误 会将 "FunctionBlockError "切换为 "TRUE" ,可以通过 MC_BR_ReadAxisError 功能块进行 确认 。然而,这种确认并不影响报告错误的功能块上的 "Error "和 "ErrorID "输出。如前所述,这些输出不会被清除,直到对应的FBK的 "执行 "或 "启用 "输入被设置为 FALSE