13.11
Exemple de programme 5 "MultiModules"
Objectif
Cet exemple contient le même programme utilisateur que l'exemple de programme 3
"OneModule", mais pilote cependant 2 modules possédant des paramètres de cames
différents. Le programme utilisateur utilise pour chaque bloc une instance propre de
CAM_CTRL et CAM_DIAG, une multiinstance n'est pas possible. Le programme utilisateur
attend une adresse de module comme paramètre d'entrée. Les numéros de DB de canal et
de diagnostic associés à cette adresse sont enregistrés dans le programme sous forme de
constantes et peuvent être modifiés.
Conditions
Deux modules FM 352 sont enfichés et ont été configurés avec HW Config.
Vous avez paramétré les deux cames électroniques, comme décrit dans le bref descriptif
"GettingStarted".
L'adresse du module correspondant est inscrite dans le paramètre de bloc MOD_ADDR du
DB de canal et du DB de diagnostic.
Le numéro de DB (3 ou 13) du DB de paramètres correspondant figure déjà dans le
paramètre PARADBNO du DB de canal fourni.
Les DB de paramètres PARADB et PARADB2 contenus dans l'exemple contiennent des
paramètres machine et des paramètres de cames prédéfinis pour les deux modules.
Un jeu de tables de variables est également préparé pour chaque module.
Démarrage
Dans l'OB de démarrage (OB 100), vous mettez à 1 l'identification de démarrage (séquence
0) pour le programme utilisateur dans les deux DB d'instance.
Fonctionnement
La CPU se trouve à l'arrêt.
● Ouvrez VAT1 et VAT11 et transmettez leurs valeurs de commande.
● Démarrez la CPU (STOP > RUN).
Vous pouvez constater la modification des positions réelles, des paramètres de cames et
des signaux de pistes des deux modules.
Boîte à cames électronique FM 352
Instructions de service, 05/2011, A5E01071725-03
13.11 Exemple de programme 5 "MultiModules"
Exemples
171