3 frame tag numbers, 4 command processing, 3 frame tag numbers 8.7.4 command processing – Banner PresencePLUS Pro COLOR—PROII Camera User Manual

Page 329

Advertising
background image

• -500 – RCC commands are not accepted because the sensor is in the Playback mode
• Timeout error codes

• -600 – Product change timeout occurred
• -601 – Trigger timeout occurred

• -700 – Specified value is out of range
• -701 – Set Gain command attempted when the GUI is connected and the inspection is not executing
• -702 – Set Exposure command attempted when the GUI is connected and the inspection is not executing
• -800 – Product Change, Trigger or Get Commtool command attempted when either Product Change or Trigger

Command timeout occurred, but the operation has not yet completed.

8.7.3 Frame Tag Numbers

RCC provides user with a debug facility that allows users to correlate command completion with current frame numbers.

This facility is enabled by issuing a SET FRAMETAG ENABLE command. This command will cause RCC to send

the current frame number as the command acceptance code. This will allow users to track when each command was

issued, and which frame it applies to.
For EXEC TRIGGER command, returned number will be the frame number at the completion of the inspection

execution.
For EXEC TRIGGER command, returned number will be the frame number at the completion of the inspection

execution.
For all other commands, the returned number is the current frame number.

8.7.4 Command Processing

RCC commands are interpreted in the context of the running PPVS system. Due to the constantly changing system

state caused either by external action or by previous RCC commands, certain rules are imposed on RCC command

acceptance and processing. Please note that command acceptance does not constitute successful completion of the

command.
1. EXEC TRIGGER command can be successfully accepted under the following conditions:

• Inspection is Executing and is Ready

2. EXEC PRODCHANGE command can be successfully accepted under the following conditions:

• Sensor is idle (inspection is not loaded), and the GUI is not connected
• Inspection is Executing and is Ready
• Sensor was previously product changed to an invalid slot

3. EXEC RESET command can be successfully accepted under the following conditions:

• Sensor is idle (inspection is not loaded)
• Inspection is Executing and is Ready

4. SET GAIN or SET EXPOSURE commands can be successfully accepted under the following conditions:

• Inspection is Executing and is Ready

5. GET status, counter or flag commands can be accepted at any time. If issued when inspection is Executing but is

not Ready, these values may change as the inspection is executing.

6. GET COMMTOOL command can be successfully accepted if the inspection has been loaded. However, RCC may

not have valid data until the inspection has been triggered (executed) at least once.

Commands with timeouts, such as EXEC TRIGGER and EXEC PRODCHANGE, will block processing of additional

commands while they are executing if they are invoked without the NOWAIT option. Additional commands that are

issued while processing is blocked will be queued, and will be processed in the order that they were received when the

blocking command finishes its execution.

329

Minneapolis, MN USA

Banner Engineering Corp.

Communication Tool Setup

2/2010

Advertising