### Control Block Layout

The Control Block has a size of 2 Words, i.e. 4 Bytes or 32 Bit.

It is used to initiate actions to be performed by the Vision system like

- Executing a Command

- Loading a Recipe

Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | ---
Set Offline | Reserved | Load Job | Reserved
Bit 15 | Bit 14 | Bit 13 | Bit 12 | Bit 11 | Bit 10 | Bit 9 | Bit 8
Reserved
Bit 23 | Bit 22 | Bit 21 | Bit 20 | Bit 19 | Bit 18 | Bit 17 | Bit 16
Reserved | Initiate String Cmd | Set User Data
Bit 31 | Bit 30 | Bit 29 | Bit 28 | Bit 27 | Bit 26 | Bit 25 | Bit 24
Reserved | Soft Event 0

Control Bit | Purpose
--- | ---
Set Offline | Sets the Master camera offline
Load Job | Requests the master to load a Recipe. The Recipe ID must be provided in the 1st byte of the Vision Input Data Block
Set User Data | Indicates that new data has been written to the Vision Input Data Block.
Initiate String Cmd | When this bit is set, it will read the data from the String Cmd Block and execute the string command. Upon reading the command, the String Cmd Ack bit will be set. This bit should be held high until the Vision System sets the String Cmd Ack bit to ensure that the Vision System has received the command.
Soft Event 0 | Triggers execution of the command that has been written to the Vision Input Data Block

For Ethernet-IP connections The Vision Control Block corresponds with the Output Assemblies – Instance 22 Bytes 0..3. Please refer to the In-Sight Explorer Help file.