Configure Read Cycle Settings

Introduction

The reader can operate in a number of modes from a presentation scanner to a triggered reader. The Read Cycle defines how it will operate. Setting up the read cycle type and parameters will involve a series of decisions based on your particular application:

 

  1. Select the Cycle type. They will either be Free Running (Presentation or Continuous), or Triggered (Triggered, Start/Stop, Custom).
  2. Select the number of symbols to be read in a single cycle. The reader can satisfy this condition by reading one or more symbols in a single image frame or across multiple image frames. The reader will pass if it finds all symbols, and indicate fail if it does not. Note that the reader will not read and count a symbol if it is the same code type, and contains that same data as a previous code.
  3. Decide on how the cycle will start by choosing the trigger type to be used. If free running, the reader will start automatically. If Triggered, the user must select Serial Trigger and choose a serial character for the trigger, or if through IO, the user must choose either  External Level or Edge.
  4. Designate how the read cycle should end (Good Read, Timeout, New Trigger, Last Frame).
  5. Select the Capture Mode. This will either Continuous or Rapid Capture.
  6. If in Rapid Capture, select the Number of Captures, and the mode (Timed Capture, Triggered Capture).
  7. If Timed Capture, set the Time Before First Capture and Time Between Captures, if any.

 

Common Settings for all Read Cycle Modes

The following two settings are common settings for all read cycle modes:

 

 

 

The different Read Cycle types are listed below.

 

Presentation

In Presentation mode, the reader is in a continuous free running state. Parts can be presented to reader at will. During the cycle, the reader will continuously acquire and process images until all symbols are found or until the Timeout is reached. A Green Flash at the end of a cycle indicates a successful read.

 

The cycle time will include the Capture, Decode and Overhead Time and the Green Flash Duration.

 

 

 

Continuous

In Continuous mode the reader is in a continuous free running state. Parts can be presented to reader at will. During the cycle, the reader will continuously acquire and process images until all symbols are found or until the Timeout is reached.

 

There is no Green Flash at the end of the cycle, so the cycle time is faster than Presentation mode.

 

 

Triggered Modes

Operation

In the various triggered modes, the read cycle starts with a trigger. The cycle will end and the reader will output data after decoding the expected number of codes, or after reaching the end of read cycle condition. The cycle time includes one or more Capture Times and Decode Times depending on the setup.

 

 

Triggers

In all modes, the units are set respond to both Serial Triggers (through RS-232 or TCP), and to physical input triggers. The user is able to set the Serial Trigger characters. The physical trigger is typically set to Edge Based looking for a transition, but in some cases is Level Based, either high or low.

 

 

Image Buffering and Pipeline Processing

In all of the triggered modes, acquisition and image processing can occur in parallel. As images are acquired, they are put into a buffer pool. When processing is ready, it takes the image out of the buffer pool and analyzes it. This allows for faster overall processing.

 

It also allows for an initial burst mode where the reader can capture all required images from a fast moving part and then analyze each in turn as it has time. This is accomplished by setting the Delay Between Images to 0.

 

The size of the buffer pool is finite however (see note), so if all required images for the read cycle can not fit in the buffer pool, the Delay Between Images must be set to a value high enough so that processing can keep up with acquires (typically set to slightly longer than the average processing time).

 

Note: The maximum size of this buffer is dependent on the maximum image size in the system. It can contain 32 WVGA images before overrunning, six SXGA images, and two 5 MP images. If a WOI is used to get even smaller images, the maximum number of captures that can be contained in the buffer pool before over writing is 64.

 

 

Triggered with Capture Mode = Continuous

This mode is useful in motion applications with slower line speeds or where symbol position or spacing may be random or not time-dependent. The read cycle starts with a trigger. Image captures are taken throughout the read cycle in a multi-buffered format (see diagram below). The reader begins processing the first captured image at the same time that it captures the second image. The reader will continuously acquire and process images until all symbols are found as the part moves by, until the timeout is reached, or until a new trigger is received.

 

 

 

 

 

 

 

 

Triggered with Capture Mode = Rapid Capture; Rapid Capture Mode = Timed Capture

Timed Rapid Capture is useful in fast-moving applications in which symbols are only in the field of view for a short time and precise timing is required to read all the codes. In this mode the read cycle starts with an initial trigger. During the cycle, the reader will continuously acquire new images based on the time interval and place them in a buffer. Each buffered image will be processed in turn until all symbols are found, all frames are processed, or until the Timeout is reached.

 

The acquisition timing can be set for a short burst to capture all images on a small or very fast moving part (Diagram A below), but is normally set to a longer interval to be able to catch all codes in larger parts, or slower moving lines (Diagram B below). Please refer to the Image Buffering and Pipeline Processing note above.

 

 

 

 

 

 

 

 

 

 

Triggered with Capture Mode = Rapid Capture; Rapid Capture Mode = Triggered Capture

Triggered Rapid Capture is useful in applications where each decode must be treated as a discrete event, regardless of symbol data. In this mode the read cycle starts with an initial trigger. During the cycle, the reader will continuously acquire new images based on subsequent triggers and place them in a buffer. Each buffered image will be processed in turn until all symbols are found, all frames are processed, or until the Timeout is reached. (See diagram.)

 

Each new trigger should be sent when the code is expected to be in the field of view. The trigger spacing should be set so the processing can keep up with the acquisition to not overrun and overwrite the buffer pool. Typically this is set slightly longer than the processing time.

 

 

 

 

 

 

 

 

Start / Stop

In this mode, the reader will go into continuous read mode when the start trigger is received, and exit when the stop trigger is received or when timeout is reached. Even if the Timeout stops the cycle, the Stop trigger must be sent to completely close out the cycle. Data is output as soon as possible, but can be set to output only at end of read cycle through advanced parameters.

 

Serial Trigger Non-Delimited Off - When Serial Trigger is set to Off, the reader will respond to the IO trigger External Level. High will start the read cycle, low will end it.

 

Serial Trigger Non-Delimited On - When Serial Trigger is set to On, the reader will respond to Serial Triggers. It will also respond to the IO trigger External Level. By default, the start and stop characters are set to S and E.

 

Note: Start and Stop Characters cannot be the same.

 

 

 

 

 

Custom

This mode allows you a wider variety of read cycle scenarios, including Continuous Read Auto. Use this mode to select Trigger mode and to set Serial Trigger Character and Trigger Delay; to select Capture Mode and to set Number of CapturesRapid Capture Mode, and Delay between Images; and to select the End Cycle On setting as well as Timeout and Number of Symbols.

 

Please see Appendix F of the MicroHAWK V320-F / V330-F / V420-F / V430-F User Manual for fuller explanation.

 

Note: The user can set up one of the modes described above, and then set the Cycle to Custom. This will show all of the exact setting for that mode.