Création de boîtes de dialogue utilisateur
1.9 Adressage de composants
1.9.6
Exemple : déterminer le numéro de DO pour un Motor Module
Le numéro de DO d'un Motor Module de type 11 (servo) peut être déterminé comme suit :
Tous les objets entraînement raccordés sont listés en fonction de leur numéro d'emplacement
dans le tableau p0978 de la CU correspondante. Dans le même temps, les numéros de
composants sont listés dans le tableau p0101 et les types de composants dans le tableau
p0107.
Pour les types de composants suivants, il faut toujours utiliser un indexage propre :
CU – Control Units
DC – Drive Controls (Motor Module)
CULNK – Modules d'extension (HUBS)
TM – Terminal Module
LM – Line Module
L'indice d'adressage peut être déterminé en parcourant le tableau p0107 dans l'ordre croissant
pour chaque CU raccordée et en incrémentant de 1 l'indice de type à chaque occurrence du
type recherché. La valeur de base est 1. Si des composants NX sont trouvés dans ce tableau,
le comptage ne reprend à un composant NX que lorsque le tableau actuel a été complètement
parcouru. L'exécution des composants NX et CU se déroule dans l'ordre détecté.
Détermination d'indice : CUI avec NX
p107[0]
p107[2]
p107[3]
p107[4]
p107[5]
p107[6]
Cette topologie contient sept Motor Modules. Les indices 1 à 4 adressent les Motor Modules
attribués à la CU. Les indices 5 à 7 adressent les Motor Modules de la NX. L'indice 1 doit être
utilisé pour accéder à la CU. La NX est adressée avec l'indice 2.
92
CUI
[3]SINAMICS
[11]SERVO
[11]SERVO
[11]SERVO
[254]CU-LINK
[11]SERVO
p107[1]
p107[2]
p107[3]
NX1
[11]SERVO
[11]SERVO
[11]SERVO
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
Indice d'adressage
DO
CU
1
1
2
3
2
4
5
6
7
Easy XML