库卡两大指令CAST_TO和CAST_FROM介绍
1.CAST_TO:CAST_TO指令将多个变量组合在一起并作为一个字符串缓存出现,简而言之,我们可以使用该指令将多个变量(多10个)一起写入一个字符串缓存里。
语法: CAST_TO (Buffer, OFFSET, Var1 <, …,Var10>)
元素 |
描述 |
||||||||
Buffer |
|||||||||
OFFSET |
|||||||||
Var1 .. .. Var10
|
案例说明:将$Axis_Act/10/3.14/TRUE/”F”写入Buffer[ ]
DEF CAST_TO_EXAMPLE()
DECLCHAR Buffer[4096]
DECLINT Offset
Offset=0
CAST_TO(Buffer[],Offset,$Axis_Act,10,3.14,TRUE,”F”)
HALT
END
2. CAST_FROM:
语法: CAST_FROM(Buffer,OFFSET, Var1<,…,Var10>)
元素 |
描述 |
||||||||
Buffer |
|||||||||
OFFSET |
|||||||||
Var1 .. .. Var10
|
案例说明:
DEF CAST_TO_FROM_EXAMPLE()
DECLCHAR Buffer[4096]
DECLINT Offset
DECLE6AXIS Var1
DECLINT Var2
DECLREAL Var3
DECLBOOL Var4
DECLCHAR Var5
Offset=0
CAST_TO(Buffer[],Offset,$Axis_Act,10,3.14,TRUE,”F”)
HALT
Offset=0
CAST_FROM(Buffer[],Offset,Var1)
HALT
Offset=48
CAST_FROM(Buffer[],Offset,Var2)
HALT
Offset=52
CAST_FROM(Buffer[],Offset,Var3)
HALT
Offset=56
CAST_FROM(Buffer[],Offset,Var4)
HALT
Offset=57
CAST_FROM(Buffer[],Offset,Var4)
HALT
END
总结说明:
(1).CAST_FROM指令的功能是从一个字符串变量读取各个变量的值;
(2).CAST_FROM指令中变量的变换:字符串->Hex-ASCII->高低位互换->Hex-ASCII->二进制->分配各变量;
更多点击库卡机器人
- 下一篇:库卡机器人示教器编程
- 上一篇:KUKA机器人计时器TIMER——库卡机器人