L'application écrit une configuration et les données de sortie dints_output, qui est un tableau de DINT. Avant que l'automate envoie
les données vers le module, l'instruction FAL déplace les valeurs vers int_buffer_write. Cette opération les convertit en nombres
entiers de 16 bits (INT). (Incluez le point msg_read.EN et l'instruction associée uniquement si vous envoyez également un message de
lecture bloc-transfert vers le même module.)
msg_read.EN
msg_write.EN
/
42463
Nom du point
Description
msg_read
message de lecture bloc-transfert vers le même
module
msg_write
message d'écriture bloc-transfert
dints_to_ints
convertit les nombres entiers de 32 bits de
l'automate Logix5000 en nombres entiers de
16 bits pour le module BT
longueur FAL
nombre d'éléments à convertir
int_buffer_write
tableau stockant les données à envoyer au
module BT en tant que nombres entiers de
16 bits
dints_output
tableau stockant les données de sortie produites
par d'autres instructions pour le module
Après que l'instruction FAL a converti les DINT en INT, l'instruction MSG envoie les données de int_buffer_write vers le module.
dints_to_ints.DN
42463
Ecriture de la configuration ou de données de sortie vers un
module de bloc-transfert
1. Entrez la ligne suivante :
dints_to_ints
/
RES
Où
longueur
2. Entrez la ligne suivante :
Communication avec un module d'E/S 1771 via un réseau ControlNet
FAL
File Arith/Logical
Control
Length
Position
Mode
Dest
int_buffer_write[dints_to_ints.POS]
Expression
dints_output[dints_to_ints.POS]
Type des données
MESSAGE
MESSAGE
CONTROL
valeur immédiate égale à la
longueur
INT [longueur]
DINT [longueur]
Représente
nombre d'éléments à transférer
Type - Block Transfer Write
Message Control
dints_to_ints
0
ALL
Accès
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
MSG
msg_write ...
Publication 1756-UM001E-FR-P - Août 2002
™
9-9
EN
DN
ER
EN
DN
ER