# Blocs de données et de contrôle SLMP

Les signaux sont associés dans des blocs de données lorsqu’ils sont transférés entre le vision sensor et le PLC/MC Mitsubishi. Le vision sensor prend en charge les types de blocs de données suivants :

- Contrôle
  Permet l’envoi de commandes de contrôle, dont des déclencheurs, au vision sensor.
- État
  Permet d’indiquer l’état du vision sensor.
- Entrée
  Permet de transmettre des données d’application au PLC/MC (notamment des paramètres pour inspection).
- Sortie
  Permet de récupérer des données d’application du PLC/MC (notamment des résultats d’inspection).

Les blocs de données contiennent des données de type bits ou mot. Les données de type bits sont enregistrées dans des registres de bits, alors que les données de type mot sont enregistrées dans des registres de mots du PLC/MC. En raison de cette différence, les données en bits ne sont jamais associées à des données en mots au sein des blocs, cela afin de s’assurer que ces deux éléments sont adressés séparément dans le PLC/MC. Les divers blocs de données remplissent également différentes fonctions lorsque le besoin d’échanger de grandes quantités de données est inutile pour l’application.

Pour faciliter la configuration des applications de vision, le vision sensor regroupe les différents bits de commande et d’état nécessaires à la fonctionnalité de la commande en blocs contigus. De cette façon, ils peuvent être traités ensemble. Vous devez configurer l’adresse de départ et le type de périphérique pour chaque bloc de données lors du paramétrage de la connexion entre le vision sensor et le PLC/MC Mitsubishi.

## Bloc de contrôle SLMP

Le bloc Contrôle définit tous les signaux de type bits transmis par le PLC/MC pour initier une action. Le bloc Contrôle est lu, pour y détecter des changements d’état des bits, à une fréquence définie par la propriété Intervalle d’interrogation (ms). La taille du bloc Contrôle est de 32 bits.

Octet | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
--- | --- | --- | --- | --- | --- | --- | --- | ---
0 | Réservé | Réservé | Réservé | Execute Command | Inspection Results Ack | Réservé | Trigger | Réservé
1 | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé
2 | Réservé | Réservé | Réservé | Réservé | Réservé | Effacer l'erreur | Réservé | Réservé
3 | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé

## Bloc d’état SLMP

Le bloc État indique l’état actuel du vision sensor. Le bloc État est mis à jour dès que le protocole démarre, puis à chaque changement d’état. La taille du bloc État est de 32 bits.

Octet | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0
0 | En ligne | Réservé | Réservé | Réservé | Acq Error | Réservé | Trigger Ack | Trigger Ready
1 | Error | Command Failed | Command Completed | Command Executing | Results Valid | Réservé | Inspection Completed | Réservé
2 | Réservé | Réservé | Réservé | Inspection réussie | Réservé | Réservé | Réservé | Réservé
3 | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé | Réservé

## Bloc d’entrée SLMP

Le bloc Entrée est un signal d’entrée dans le vision sensor et de sortie du PLC/MC. Ce bloc est défini dès que de nouveaux résultats d’inspection sont disponibles ou en présence d’une modification du programme.

Octet | Signal
0 .. 1 | Command ID

## Bloc de sortie SLMP

Le bloc Sortie est un signal en sortie du vision sensor et en entrée du PLC/MC. Il est lu à chaque fois que le bit Set User Data passe de 0 à 1, ou en cas de changement de programme.

Octet | Signal
0 .. 1 | Current Program ID
2 .. 3 | Error ID
4 .. 5 | Réservé
6 .. 7 | Acquisition ID
8 .. 9 | Inspection ID
10 .. 11 | Réservé
12 .. 1920 | Inspection Results

Remarque : Pour obtenir une description détaillée des signaux, consultez la rubrique Signaux des communications industrielles.