為序列及物件名稱使用變數

在VRun、VGet和VSet指令中,可以針對校正、序列及物件名稱引數來使用字串變數。
下列範例使用seq$和obj$字串變數來指定要處理的視覺序列和Vision物件。

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