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

<< 点击显示目录 >>

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

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

以下描述的参数可用于配置如何确定错误文本。

格式

"格式 "用于定义应使用何种格式来读取错误文本。

mcBLANK

如果一个输出文本长于定义的行长,那么它就会在行末停止,在下一行继续。如果在输出文本的末尾还没有到达行尾,则在输出文本之后的这一行的所有剩余列中放置空格。

mcNULL

如果一个输出文本的长度超过了定义的行长,那么它就会在行末停止,在下一行继续。在输出文本的末尾和每一行的末尾都会输入一个空字符。如果在输出文本的末尾还没有达到行尾,那么在空结束符之后,这一行的所有剩余列都会被放置空格。

mcWRAP

如果一个输出文本的长度超过了定义的行长,那么它就会在行末前的一个字的末尾处停止,并继续下一行的下一个字的开头。如果在输出文本结束时还没有到达行尾,则在输出文本之后的这一行的所有剩余列中放置空格。

mcWRAP + mcNULL

如果一个输出文本的长度超过了定义的行长,那么它就会在行末前的一个字的末尾处停止,并继续下一行中下一个字的开头。在输出文本的末尾和每行的末尾都会输入一个空字符。如果在输出文本的末尾还没有达到行的终点,那么在空结束符之后,这一行的所有剩余列都会有空格。

行长(LineLength)

必须在这里指定错误文本字符串中一行的长度。

DataLength

必须在这里指定错误文本字符串的大小(即字符串数组变量总长度)。

数据地址(DataAddress)

错误文本字符串的起始地址必须在这里指定。这是必要的,以便功能块在错误文本串中复制确定的文本。

数据对象名称

错误文本是由NC错误文本表决定的,其名称在此指定。

错误文本语言可以通过指定各自语言的错误文本表来选择。

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

实例

该功能块将以下数据输出到 "ErrorRecord "输出:

Number = 4010

ParID = 93

 

该信息记录中的以下文本行被功能块读取:

1: "Command: Switch on/off controller"

2: "Controller cannot be switched on: Both limit switches are closed"

 

///////////////////////根据格式的不同,以上错误文本输出的形式也会有所变化////////////////////////////////

使用 "LineLength=38 "和 "Format=mcBLANK"可以得到这三行输出:

1: "Command: Switch on/off controller     "

2: "Controller cannot be switched on: Both"

3: " limit switches are closed            "

 

使用 "LineLength=38 "和 "Format=mcNULL"将得到这三行输出:

1: "Command: Switch on/off controller/0"

2: "Controller cannot be switched on: Bot/0"

3: "h limit switches are closed/0"

 

使用 "LineLength=38 "和 "Format=mcWRAP"将得到这三行输出:

1: "Kommando: Regler ein-/ausschalten     "

2: "Controller cannot be switched on: Both"

3: "limit switches are closed             "

 

使用 "LineLength=38 "和 "Format=mcWRAP+mcNULL"将得到这三行输出:

1: "Command: Switch on/off controller/0"

2: "Controller cannot be switched on:/0"

3: "Both limit switches are closed/0"