11.1.5
Utilisation du bloc fonctionnel
Enregistrements de données dans les modules de pesage SIWAREX
Tous les paramètres présents dans les modules de pesage SIWAREX sont subdivisés en
enregistrements de données. Ces enregistrements doivent être considérés comme des
paquets indissociables ne pouvant être lus dans la CPU ou écrits dans SIWAREX que sous la
forme d'un paquet complet. L'écriture ou la lecture de paramètres individuels à l'intérieur d'un
enregistrement de données n'est pas possible. Pour une description de tous les
enregistrements et des paramètres correspondants, référez-vous au chapitre → Paramètres de
l'unité de pesage et fonctions (Page 65).
La lecture et l'écriture des enregistrements s'effectuent par des codes de commande spéciaux
qu'il est possible de lancer à l'aide de trois registres de commande traités en fonction de leur
priorité dans le bloc de données d'instance :
Figure 11-6
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
SIWAREX WP231
Instructions de service, 08/2019, A5E34902701A-04
Registres de commande CMD
11.1 Intégration dans SIMATIC S7-1200
Communication
157