Epson
*

Vision image grab sometimes incorrect for async reset camera

Symptoms
In some cases, the image grab for an async reset camera may not work properly  A part may not be found or the video image does not look correct.  For example, the program below may cause these symtoms.

 

SPEL Code Example

 

Do
  VRun myseq
  On vistrigger, .01
  Do
    VGet myseq.AcquireState, state
    Wait .01
  Loop Until state = 3
  VGet ... etc.
Loop
 
Causes
This is due to a timing issue in EPSON RC+.  Immediately after AcquireState = 3, the vision sequence has not been run yet; only the image has been acquired.  If a vision command is executed too soon after AcquireState = 3, sometimes the sequence may not have run yet.

Remedy
Add a small delay after AcquireState = 3, as shown below.
 
SPEL Code Example
 
Do
  VRun myseq
  On vistrigger, .01
  Do
    VGet myseq.AcquireState, state
    Wait .01
  Loop Until state = 3
  Wait .01 ' <- add this delay before processing
  VGet ... etc.
Loop
 
Status
This problem will be fixed in a future release.