Télécharger Imprimer la page

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

Publicité

9-8
Communication avec un module d'E/S 1771 via un réseau ControlNet
Lit des nombres entiers de 16 bits (INT) à partir du module et les stocke dans int_buffer_read. (Incluez le point msg_write.EN et
l'instruction associée uniquement si vous envoyez également un message d'écriture bloc-transfert au même module.)
msg_read.EN
/
42463
Nom du point
Description
msg_read
message de lecture bloc-transfert
msg_write
message d'écriture bloc-transfert vers le même module
Lorsque msg_read est terminé, l'instruction FAL déplace les valeurs de int_buffer_read vers dints_input. Cette opération convertit les
valeurs en nombres entiers de 32 bits (DINT) pour leur utilisation par d'autres instructions dans l'automate.
msg_read.DN
42463
Nom du point
Description
int_buffer_read
tableau stockant les données provenant du
module BT
ints_to_dints
convertit les nombres entiers de 16 bits
provenant du module BT en nombres entiers de
32 bits pour l'automate Logix5000
longueur FAL
nombre d'éléments à convertir
dint_inputs
tableau stockant les données d'entrée du
module pour utilisation par l'automate
Publication 1756-UM001E-FR-P - Août 2002
Lecture des données depuis un module de bloc-transfert
1. Entrez la ligne suivante :
msg_write.EN
/
2. Entrez la ligne suivante :
ints_to_dints
RES
longueur
Type - Block Transfer Read
Message Control
Type des
données
MESSAGE
MESSAGE
FAL
File Arith/Logical
Control
Length
Position
Mode
Dest
dints_input[ints_to_dints.POS]
Expression
int_buffer_read[ints_to_dints.POS]
Type des données
INT [longueur]
CONTROL
valeur immédiate égale à la
longueur
DINT [longueur]
Représente
nombre d'éléments à transférer
MSG
msg_read ...
Accès
name_of_controller
(automate)
name_of_controller
(automate)
ints_to_dints
0
ALL
Accès
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
EN
DN
ER
EN
DN
ER

Publicité

loading