Exemples
13.11 Exemple de programme 5 "MultiModules"
Traitement des défauts
Identique à l'exemple de programme 4 "Interrupts", cependant séparée pour les deux
modules.
Programme utilisateur (FB PROG)
La tâche et l'exécution du programme utilisateur sont identiques à l'exemple de programme
4 "Interrupts" et à l'exemple de programme 3 "OneModule".
Le programme utilisateur est prévu pour le fonctionnement avec plusieurs modules, car il
accède indirectement aux blocs de données spécifiques du module (DB de canal, DB de
diagnostic et DB de paramètres). Le numéro de DB spécifié lors de l'appel est non
seulement transmis aux fonctions FC CAM_CTRL et FC CAM_DIAG, mais est également
utilisé dans le programme utilisateur lui-même. Ce type de programmation ne vous permet
pas d'utiliser d'identificateurs symboliques pour les données dans les blocs de données, en
raison de l'instruction "Ouvrir bloc de données global" utilisée dans le programme utilisateur.
Alarme de diagnostic (OB82)
Dans l'alarme de diagnostic, l'identification d'erreur est inscrite dans le DB d'instance
correspondant du programme utilisateur, en fonction de l'adresse du module déclenchant
l'alarme (OB82_MDL_ADDR).
168
Boîte à cames électronique FM 452
Instructions de service, 05/2011, A5E01071730-02