# Bloques de datos definidos en SLMP

Los bloques de datos definidos permiten controlar dónde está leyendo el sistema de visión los datos y dónde los está escribiendo en el controlador de automatización.

Para facilitar la configuración de la aplicación, los bits de control y de estado requeridos para las funciones de comando se agrupan en bloques contiguos de modo que pueden procesarse conjuntamente. Al configurar la interacción entre el sistema de visión y el controlador de automatización, hay que especificar la dirección de inicio y el tipo de dispositivo para cada bloque de datos.

Bloque | Byte | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Vision Control | 0 | Set Paused | Reserved | Execute Command | Inspection Results Ack | Buffer Results Enable | Trigger | Trigger Enable
1 | Reserved
2 | Reserved | Clear Exposure Complete | Clear Error | Initiate String Command | Set User Data
3 |  |  |  |  |  |  |  |
Vision Status | 0 | Online |  |  | Acq Error | Reserved | Trigger Ack | Trigger Ready
1 | Error | Command Failed | Command Completed | Command Executing | Results Valid | Results Buffer Overrun | Inspection Completed |
2 | Reserved |  | Exposure Complete | String Command Error | String Command Ack | Set User Data Ack
3 |  |  |  |  |  |  |  |
Output Block | 0..1 | Current Job ID
2..3 | Error Code
4..5 |
6..7 | Inspection ID
8..9 | Inspection Result Code
10.. | Inspection Results
Input | 0..1 | Command
2..3 | Reserved
4.. | User Data