大数跨境

KUKA机器人编辑字符串变量(一)

KUKA机器人编辑字符串变量(一) 东莞机器人之家
2020-07-28
2
导读:KUKA机器人编辑字符串变量(一)

想知道多更多资料请关注东莞机器人之家公众号。


1) 将字符串变量换算为另一个数据类型

说明 用 StrTo[…] 类型的函数可以将字符串变量转换为另一个数据类型。以下函数已在 KRL 中声明:

BOOL StrToAXIS (CHAR strValue[256], AXIS value)

句法 作为 StrTo[…] 类型的示例,在此显示 StrToAXIS:

success = StrToAXIS(string, value)

句法说明 作为 StrTo[…] 类型的示例,在此解释 StrToAXIS。类似地处理其他函数。

2)声明时字符串变量的长度

说明:功能 StrDeclLen() 根据其在程序声明部分中的声明确定字符串变量的长度。

语法格式:Length = StrDeclLen(StrVar[])

语法说明:

示例:

1  DECL CHAR ProName[24]

2  DECL INT StrLength

3  StrLength = StrDeclLen(ProName[ ])

4  StrLength = StrDeclLen($Trace.Name[ ])

结果说明:

第3行 StrLength = 24

第4行 StrLength = 64

3)初始化后字符串变量的长度

说明:与已在程序初始化部分确定的一样,函数 StrLen() 确定字符串变量的字符串长度。

语法格式:Length = StrLen(StrVar)

示例:

1  CHAR PartA[50]

2  INT AB

3  ...

4  PartA[] = "This is an example"

5  AB = StrLen(PartA[])

结果说明:AB = 18

4)删除字符串变量的内容

说明:功能 StrClear() 用于删除字符串变量的内容。

语法格式:Result = StrClear(StrVar[])

语法说明:

示例:

DECL CHAR ProName[24]

DECL BOOL FLAG1

INI

ProName[] = “CHECK”

IF StrClear(ProName[]) THEN

HALT

ENDIF

在 IF 分支之内可以使用该功能,而无须明确地给变量分配返还值。这也适用于编辑字符串变量的所有功能。

  1. ABB机器人与康耐视视觉通迅程序(二)

  2. 伺服浮动功能的应用示例(三)

  3. 伺服浮动功能条件文件设定(二)

  4. 安川机器人何谓伺服浮动功能(一)

  5. ABB工业机器人两台或多台机器人DeviceNet的通信

【声明】内容源于网络
0
0
东莞机器人之家
内容 495
粉丝 0
东莞机器人之家
总阅读24
粉丝0
内容495