主营ABB、库卡KUKA、安川YASKAWA、发那科FANUC、欧地希OTC、川崎Kawasaki、遨博AUBO、现代HYUNDAI、电装DENSO、欧姆龙OMRON、爱普生EPSON等进口机器人项目集成、机器人代理、机器人配件、机器人售后维保、机器人培训一站式服务。
地址:上海市嘉定区南翔镇众仁路399号B座20楼(19921272665)
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 分支之内可以使用该功能,而无须明确地给变量分配返还值。这也适用于编辑字符串变量的所有功能。
来源:网络
更多咨询:库卡机器人