<< 点击显示目录 >> 主页 轴控开发使用手册 > 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_ReadAxisError 或 MC_ReadAxisError 功能块 确认错误 ,会将 "FunctionBlockError "切换为 TRUE ,对报告错误的功能块的 "Error "和 "ErrorID "输出没有影响。如前所述,这些输出不会被清除,直到对应的FBK的 "执行 "或 "启用 "输入被设置为 FALSE。 |
那些没有轴参考输入的功能块( 如MC_BR_CalcCamFromSections, MC_BR_NetTrace)或者不一定要指定轴参考的功能块(如 MC_BR_GetCamSlavePosition) 的错误 由决定整个系统错误的功能块实例收集("Axis = mcALL_AXES")。
信息: 没有轴参考输入的功能块上的错误 会将 "FunctionBlockError "切换为 "TRUE" ,可以通过 MC_BR_ReadAxisError 功能块进行 确认 。然而,这种确认并不影响报告错误的功能块上的 "Error "和 "ErrorID "输出。如前所述,这些输出不会被清除,直到对应的FBK的 "执行 "或 "启用 "输入被设置为 FALSE。 |