Télécharger Imprimer la page

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

Publicité

20-12
Communication via un réseau d'E/S décentralisées
L'application écrit une configuration et les données de sortie dans 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 dans 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 un message de
lecture bloc-transfert vers le même module.)
msg_read.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 les autres intructions 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
Publication 1756-UM001E-FR-P - Août 2002
Ecriture de la configuration ou de données de sortie vers un
module de bloc-transfert
1. Entrez la ligne suivante :
msg_write.EN
dints_to_ints
/
RES
longueur
2. Entrez la ligne suivante :
FAL
File Arith/Logical
Control
Length
Position
Mode
Dest
int_buffer_write[dints_to_ints.POS]
Expression
dints_output[dints_to_ints.POS]
Type de données
MESSAGE
MESSAGE
CONTROL
valeur immédiate égale à la
longueur
INT [longueur]
DINT [longueur]
Représente
nombre d'éléments à transférer
MSG
Type - Block Transfer Write
Message Control
EN
dints_to_ints
DN
0
ALL
ER
Accès
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
name_of_controller
(automate)
EN
msg_write ...
DN
ER

Publicité

loading