### Status Block Layout

Like the Control Block, the Status Block has a size of 2 Words.

It is used by the Vision System to provide Status information to the PLC and to acknowledge Control Block Bit status changes.

Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | ---
Online | Reserved
Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 9 | Bit 8
Reserved | Job load Failed | Job load Completed | Job Loading | Results Valid | Reserved | Inspecting
Bit 23 | Bit 22 | Bit 21 | Bit 20 | Bit 19 | Bit 18 | Bit 17 | Bit 16
Reserved | String Cmd Error | String Cmd Ack | Set User Data Ack
Bit 31 | Bit 30 | Bit 29 | Bit 28 | Bit 27 | Bit 26 | Bit 25 | Bit 24
Reserved | Soft Event 0 Ack

Status Bit | Purpose
--- | ---
Online | Indicates the Online status of the Master camera
Job Load Failed | Indicates that the requested Recipe could not be loaded
Job Load Completed | Indicates that the Master camera has successfully loaded the requested Recipe. Note that, if there is a slave camera, this does not mean the Slave has loaded the Recipe as well. Use the “GS” command to check the status of the system.
Job Loading | Indicates that the Master camera is currently loading the requested Recipe.
Results Valid | Indicates that a new command response has been written to the Vision Output Block that can now be read by the PLC.
Inspecting | Indicated that the job is currently running. A new command may only be sent when this bit is inactive.
Set User Data Ack | Acknowledges that the Vision Input Data Block has successfully been read in response to the Set User Data bit in the Vision Control Block.
String Cmd Ack | This bit is set when the vision system completes processing of a command and generates a response to the command. After the vision system has set this bit, the PLC can safely read the string command response data. The bit will be reset after the PLC clears the Initiate String Cmd bit. The PLC should clear the Initiate String Cmd bit and wait for the String Cmd Ack bit to return to a low state before initiating a new command.
String Cmd Err | This bit indicates if the result of the previous string command was a failure code.
Soft Event 0 Ack | Acknowledges the Soft Event 0 bit in the Vision Control Block.

For Ethernet-IP connections the Vision Status Block corresponds with the Input Assemblies – Instance 13 Bytes 0..3. Please refer to the In-Sight Explorer Help file.