MC_BR_ReadAxisError

<< 点击显示目录 >>

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

MC_BR_ReadAxisError

这个功能块可以用来从一个轴上读取错误信息 ,类似于MC_ReadAxisError 的功能,但它也有一些额外的附加功能。

使用要求

用于SG3/SGC目标系统的功能块名称 MC_073BR_ReadAxisError

允许启用功能块的PLCopen轴状态

所有PLCopen轴状态,对PLCopen轴状态无影响

功能块

mc_br_readaxiserror

参数

输入/输出

参数

数据类型

说明

IN

Axis

UDINT

轴对象引用

注意:

如果  指定常数 mcNOT_AXIS_RELATED 而不是轴参考,功能块会确定不能分配给单个轴的错误信息和错误文本。例如,没有轴参考输入的功能块的错误(MC_BR_CalcCamFromPointsMC_BR_NetTrace,等等)。

IN

Enable

BOOL

只要 "启用 "为 " true",就允许功能块读取和确认待定的错误信息

注意:

如果 "启用 "被复位,那么所有输出也将被复位。此外,通过 "Configuration.DataAddress "指定的错误文本字符串的地址也将被删除。

IN

Acknowledge

BOOL

确认当前正在显示的错误记录

注意:

如果没有其他未决错误,那么 "ErrorRecord "输出结构中的所有元素以及 "Configuration.DataAddress "中指定的内存将被删除。

IN

Mode

UINT

决定了功能块的行为,如下所示:

mcNO_TEXT... 不确定错误文本,在输入 "Acknowledge "的上升沿之后,只确认一个待定错误。

mcTEXT...除了错误记录外,还根据 "配置 "确定相应的错误文本。

mcACKNOWLEDGE_ALL...在输入 "Acknowledge "的上升沿之后,所有未决错误都被确认。

注意:

仅在 "启用 "输入的上升沿上应用 "模式 "输入的值。

mcTEXTmcACKNOWLEDGE_ALLmcNO_TEXTmcACKNOWLEDGE_ALL的组合是可能的(mcTEXT mcACKNOWLEDGE_ALLmcNO_TEXTmcACKNOWLEDGE_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

MC_ERRORTEXTCONFIG_REF 数据类型

参数

数据类型

描述

Format(格式)

UINT

读取错误文本的格式

mcBLANK... 0 ... (ncEMPTY)

mcNULL... 1 ... (ncZERO)

mcWRAP... 2 ... (ncBREAK)

mcWRAP + mcNULL... 3 ... (ncBREAK + ncZERO))

LineLength(字符串长度)

UINT

错误文本字符串中的一行长度(用户变量)

DataLength(字符串数组长度)

UINT

错误文字串的长度 (用户变量)

DataAddress(字符串数组变量地址)

UDINT

错误文字串的地址(用户变量)

DataObjectName(错误文本数据模块名字)

STRING[12]

错误文本模块的名称

注意:

如果没有指定NC错误文本表,那么将只读取为附加信息指定的文本(以预定义格式)。在这种情况下,"格式 "和 "行长 "参数被忽略。

MC_ERRORRECORD_REF 数据类型

参数

数据类型

描述

ParID

UINT

发生错误的ParID

Number(错误代码)

UINT

错误代码

Info(附加信息)

UDINT

有关该错误代码的其他信息

注意:

该信息在确定错误文本时被评估,并相应地以文本形式显示。该值不能直接读取,因为任何数据类型的值都可以包含在定义为UDINT的组件中。

Type(错误类型)

USINT

目前正在输出的错误类型:

mcAXIS_ERROR... 0

mcAXIS_WARNING... 1

mcFB_ERROR... 2 (PLCopen功能块错误)

(该类型不与 MC_BR_GetErrorText一起使用 )。

本节的主题:

功能描述

"模式 "输入

通过 "配置 "输入来确定错误文本的设置

错误代码