在序列和对象名称中使用变量
字符串变量可用于VRun、VGet和VSet命令中的校准、序列和对象名称参数。
下面的例子中,利用字符串变量seq$和obj$来指定与哪个视觉序列和视觉对象联用。
Function visTest
#define PICKZ -100.0
String seq$, obj$
Boolean found
Real x, y, u
seq$ = "test"
obj$ = "Blob01"
VSet seq$.Camera, 1
VSet seq$.Calibration, "CAMCAL1"
VRun seq$
VGet seq$.obj$.RobotXYU, found, x, y, u
If found Then
pick = XY(x, y, PICKZ, u)
Jump pick
On vacuum
Wait .1
Jump place
Off vacuum
Wait .1
EndIf
Jump park
Fend
阵列也可用于VRun、VGet和VSet命令中的序列和对象名称参数。参见以下例子。
Function test
String obj$(10)
Integer count
obj$(0) = "corr01"
obj$(1) = “corr02”
obj$(2) = “blob01”
obj$(3) = “blob02”
For count = 0 to 3
VRun seqname
VGet seqname.obj$(count).Found, found
Next count
Fend