Télécharger Imprimer la page

Rockwell Automation Allen-Bradley ControlLogix 1756-L1 Serie Manuel Utilisateur page 163

Publicité

Lecture ou écriture de
données vers ou depuis
plusieurs modules de
blocs-transferts
Données
provenant
d'un module
BT
Données
Mot 1
d'entrée
Mot 2
provenant du
premier module
Mot 3
BT
Données
Mot 1
d'entrée du
Mot 2
module BT
suivant
Mot 3
Mot 4
Mot 5
Communication avec un module d'E/S 1771 via un réseau ControlNet
Cette procédure permet de programmer une seule instruction MSG
pour lire les données de plusieurs modules de blocs-transferts.
Le schéma suivant présente le flux de données d'une lecture
bloc-transfert. La séquence d'écriture bloc-transfert fonctionne dans
l'ordre inverse.
1
Tampons de INT
BT_int_buffer_read[0]
BT_int_buffer_read[1]
BT_int_buffer_read[2]
3
BT_int_buffer_read[0]
BT_int_buffer_read[1]
BT_int_buffer_read[2]
BT_int_buffer_read[3]
BT_int_buffer_read[4]
1. L'instruction MSG lit les nombres entiers de 16 bits (INT)
provenant du premier module BT et les stocke dans un tableau
temporaire de INT.
2. L'instruction FAL convertit les INT en nombres entiers de 32 bits
(DINT). Les automates Logix5000 fonctionnent plus efficacement
et consomment moins de mémoire lorsqu'ils utilisent des DINT.
3. L'instruction MSG lit le module suivant. Cette procédure permet
de modifier le nombre de INT lus dans chaque module.
4. L'instruction FAL déplace les données vers l'élément de
dimension 0 suivant dans le tableau de DINT. Chaque élément
de cette dimension correspond à un module BT différent.
Pour lire plusieurs modules de blocs-transferts :
• Créez un type de données défini par l'utilisateur
• Créez un tableau pour les données d'entrée
• Envoyez un message de lecture bloc-transfert
• Indiquez les propriétés BTR pour chaque module
• Convertissez les INT en DINT
• Passez au module BT suivant
2
DINT à utiliser
dans le projet
BT_input[0,0]
BT_input[0,1]
BT_input[0,2]
BT_input[0,3]
4
BT_input[0,4]
BT_input[1,0]
BT_input[1,1]
BT_input[1,2]
BT_input[1,3]
BT_input[1,4]
Publication 1756-UM001E-FR-P - Août 2002
9-11
Données d'entrée
attribuées au
premier module
BT
Données d'entrée
attribuées au
module BT
suivant

Publicité

loading