# Blocs de données définis par SLMP

Les blocs de données définis vous permettent de contrôler l’emplacement de lecture et d’écriture des données par le système de vision dans le contrôleur.

Pour faciliter la configuration de l’application, les différents bits de contrôle et d’état nécessaires aux commandes sont regroupés dans des blocs contigus ; de cette façon, ils peuvent être traités ensemble. Lors de la configuration de l’interaction entre le système de vision et le contrôleur, vous devez choisir l’adresse de départ et le type d’équipement pour chaque bloc de données.

Bloc | Octet | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Contrôle du système de vision | 0 | Set Paused | Réservé | Execute Command | Inspection Results Ack | Buffer Results Enable | Trigger | Trigger Enable
1 | Réservé
2 | Réservé | Clear Exposure Complete | Clear Error | Initiate String Command | Set User Data
3 |  |  |  |  |  |  |  |
État du système de vision | 0 | Online |  |  | Acq Error | Réservé | Trigger Ack | Trigger Ready
1 | Error | Command Failed | Command Completed | Command Executing | Results Valid | Results Buffer Overrun | Inspection Completed |
2 | Réservé |  | Exposure Complete | String Command Error | String Command Ack | Set User Data Ack
3 |  |  |  |  |  |  |  |
Bloc de de sortie | 0..1 | Current Job ID
2..3 | Error Code
4..5 |
6..7 | Inspection ID
8..9 | Inspection Result Code
10.. | Inspection Results
de d’entrée | 0..1 | Command
2..3 | Réservé
4.. | User Data