### Input Block Layout

The Input Block is used by the PLC to write commands and arguments to the Vision System. It has a two-Word header (4 Bytes) preceding the actual command data:

Word Offset | Length (Word) | Name | Description
--- | --- | --- | ---
VIB_Offset + 0 | 1 | RecipeID | The ID (1-999) number of the Recipe to load when the “Initiate Job Load” bit is set in the Control Block.
VIB_Offset + 1 | 1 | Reserved | Unused
VIB_Offset + 2 | 1 (int) | Command | The ID of the command to be executed, if the “Set User Data” Bit was set in the Control Block.
VIB_Offset + 3 | 2 (float) | Argument0 | The first command argument.
VIB_Offset + 5 | 2 (float) | Argument1 | The second command argument.
VIB_Offset + 7 | 2 (float) | Argument2 | The third command argument.
…. | … | ….. |
VIB_Offset + 23 | 2 (float) | Argument10 | The eleventh command argument

For Ethernet-IP connections, the Vision Input Block corresponds with Output Assemblies – Instance 22, starting at Byte 4. Please refer to the In-Sight Explorer Help file.