在序列和对象名称中使用变量

字符串变量可用于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