# Chargement d’un programme via un PLC Ethernet/IP

Vous pouvez échanger le programme actuellement chargé avec un autre programme stocké sur le capteur de vision lorsque vous activez les entrées. Vous pouvez changer de programme avec un PLC en spécifiant l’ID de programme. L’ID est un nombre entier compris entre 0x0 et 0x14 au format hexadécimal, ou entre 0 et 20 au format décimal. Une fois que le PLC a exécuté la commande de chargement, le capteur de vision charge le programme s’il en trouve un ayant un nom contenant le numéro d’identification indiqué.

Remarque :

- Toujours activer les entrées sur le capteur de vision avant de modifier le programme par l’intermédiaire de PLC. Sinon, la demande de changement de programme génère une erreur signalée au PLC avec errorID 0x0401.
- Si vous cherchez un programme qui n’existe pas sur le capteur de vision (c’est-à-dire qu’il ne contient aucun programme avec le nom ou l’identifiant indiqué), une erreur est signalée au PLC avec l’errorID 0x0402.

Procédez comme suit pour modifier le programme en cours d’exécution sur le capteur de vision par l’intermédiaire d’un PLC RSLogix :

Sur l’interface utilisateur du capteur de vision :

1. Activez Entrées et EtherNet/IP dans l’onglet Communications du menu Paramètres

Sur le PLC :

1. Utilisez l’ID de commande applicable dans le bloc de commande pour lancer le changement de programme.

   L’ID est un nombre entier compris entre 0x0 et 0x14 au format hexadécimal, ou entre 0 et 20 au format décimal.

2. Activez le bit de Execute Command dans le bloc de commande en déclenchant le bit 4 de l’octet 0.

Attendez que le bit Command Completed ou Command Failed soit activé, c’est-à-dire le bit 6 ou 5 de l’octet 1, respectivement.

1. Effacez le bit Execute Command.

Remarque : Pour la description des assemblages d’entrée et de sortie, consultez Assemblage d’entrée Ethernet/IP : instance 13 et Assemblage de sortie EtherNet/IP : instance 22.