<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 确定和确认驱动器错误 > MC_BR_ReadAxisError |
这个功能块可以用来从一个轴上读取错误信息 ,类似于MC_ReadAxisError 的功能,但它也有一些额外的附加功能。
•用于SG3/SGC目标系统的功能块名称 MC_073BR_ReadAxisError
允许启用功能块的PLCopen轴状态
所有PLCopen轴状态,对PLCopen轴状态无影响
输入/输出 |
参数 |
数据类型 |
说明 |
IN |
UDINT |
轴对象引用 注意: 如果 指定常数 mcNOT_AXIS_RELATED 而不是轴参考,功能块会确定不能分配给单个轴的错误信息和错误文本。例如,没有轴参考输入的功能块的错误(MC_BR_CalcCamFromPoints, MC_BR_NetTrace,等等)。 |
|
IN |
BOOL |
只要 "启用 "为 " true",就允许功能块读取和确认待定的错误信息 。 注意: 如果 "启用 "被复位,那么所有输出也将被复位。此外,通过 "Configuration.DataAddress "指定的错误文本字符串的地址也将被删除。 |
|
IN |
Acknowledge |
BOOL |
确认当前正在显示的错误记录 注意: 如果没有其他未决错误,那么 "ErrorRecord "输出结构中的所有元素以及 "Configuration.DataAddress "中指定的内存将被删除。 |
IN |
Mode |
UINT |
决定了功能块的行为,如下所示: mcNO_TEXT... 不确定错误文本,在输入 "Acknowledge "的上升沿之后,只确认一个待定错误。 mcTEXT...除了错误记录外,还根据 "配置 "确定相应的错误文本。 mcACKNOWLEDGE_ALL...在输入 "Acknowledge "的上升沿之后,所有未决错误都被确认。 注意: 仅在 "启用 "输入的上升沿上应用 "模式 "输入的值。 mcTEXT 和 mcACKNOWLEDGE_ALL 或 mcNO_TEXT 和 mcACKNOWLEDGE_ALL的组合是可能的(mcTEXT + mcACKNOWLEDGE_ALL, mcNO_TEXT + mcACKNOWLEDGE_ALL)。 |
IN |
Configuration |
MC_ERRORTEXTCONFIG_REF |
确定错误文本的配置 注意: 对于设置为 mcNO_TEXT的模式 ,这个输入不会被使用。 |
OUT |
Valid |
BOOL |
准备好的有效信息,可在输出端使用 注意: 当一个错误被确认或一个错误文本被读取时,这个输出被设置为 FALSE 。 |
OUT |
Busy |
BOOL |
该功能块处于活动状态,必须继续被调用。 |
OUT |
Error |
BOOL |
执行过程中的错误 |
OUT |
ErrorID |
UINT |
|
OUT |
ErrorRecordAvailable |
BOOL |
当 "ErrorRecord "输出上有新的错误记录时设置 |
OUT |
ErrorRecord |
MC_ERRORRECORD_REF |
包括额外信息的错误记录 注意: 如果这些信息被保存下来,那么以后可以使用功能块 MC_BR_GetErrorText读取错误文本 。 |
OUT |
FunctionBlockErrorCount |
UINT |
未确认的PLCopen功能块错误的数量 |
OUT |
AxisErrorCount |
UINT |
未被确认的轴错误的数量 |
OUT |
AxisWarningCount |
UINT |
未确认的轴警告的数量 |
表: 参数 MC_BR_ReadAxisError
参数 |
数据类型 |
描述 |
Format(格式) |
UINT |
读取错误文本的格式 mcBLANK... 0 ... (ncEMPTY) mcNULL... 1 ... (ncZERO) mcWRAP... 2 ... (ncBREAK) |
LineLength(字符串长度) |
UINT |
错误文本字符串中的一行长度(用户变量) |
DataLength(字符串数组长度) |
UINT |
错误文字串的长度 (用户变量) |
DataAddress(字符串数组变量地址) |
UDINT |
错误文字串的地址(用户变量) |
DataObjectName(错误文本数据模块名字) |
STRING[12] |
错误文本模块的名称 注意: 如果没有指定NC错误文本表,那么将只读取为附加信息指定的文本(以预定义格式)。在这种情况下,"格式 "和 "行长 "参数被忽略。 |
参数 |
数据类型 |
描述 |
ParID |
UINT |
发生错误的ParID |
Number(错误代码) |
UINT |
错误代码 |
Info(附加信息) |
UDINT |
有关该错误代码的其他信息 注意: 该信息在确定错误文本时被评估,并相应地以文本形式显示。该值不能直接读取,因为任何数据类型的值都可以包含在定义为UDINT的组件中。 |
Type(错误类型) |
USINT |
目前正在输出的错误类型: mcAXIS_ERROR... 0 mcAXIS_WARNING... 1 mcFB_ERROR... 2 (PLCopen功能块错误) (该类型不与 MC_BR_GetErrorText一起使用 )。 |
本节的主题: