Figure 11-7
Comme le montre le graphique, tout registre de commande se compose d'un code de
commande (Int) et de quatre bits (Bool). L'émission d'une commande s'effectue par saisie du
code de commande souhaité dans le paramètre „i_CMD_CODE" et activation du déclencheur
de commande „bo_CMD_TRIGGER" correspondant. Les bits d'état
„bo_CMD_InProgress" (commande en cours de traitement),
„bo_CMD_FinishedOk" (commande terminée sans erreur) et
„bo_CMD_FinishedError" (commande refusée ou terminée avec erreur) peuvent être exploités
dans le programme utilisateur.
En plus, les trois registres sont gérés et traités en fonction de leur priorité, CMD1 ayant la
priorité la plus élevée, CMD3, la plus basse. Lorsque le programme utilisateur, par exemple,
déclenche simultanément tous les trois registres de commande, le bloc fonctionnel exécute
d'abord CMD1, ensuite CMD2 et, enfin, CMD3. De même, le déclenchement cyclique du
registre numéro 3 est interrompu temporairement par le lancement d'une commande dans le
registre 2 ou 1 pour le traitement de la commande respective.
Remarque
Le déclenchement cyclique du registre CMD1 empêche toute émission de commandes dans
le registre numéro 2 ou 3.
Pour une vue d'ensemble des codes de commande existant, référez-vous au chapitre →Listes
des commandes (Page 109).
SIWAREX WP321
Instructions de service, 08/2019, A5E34902757A-AD
Registres de commande CMD
Communication dans SIMATIC S7-300/400/1200/1500
11.6 Utilisation du bloc fonctionnel
117