19-6
Communication avec un autre automate sur un réseau DH-485
Lecture de nombres entiers à partir d'un automate MicroLogix
EXEMPLE
Lorsque condition est activé, des valeurs d'entiers de 16 bits (INT) sont lues et stockées
dans int_buffer. Puis, l'instruction FAL déplace les valeurs dans dint_array. Ceci convertit
les valeurs en nombres entiers de 32 bits (DINT), pour leur utilisation par d'autres
instructions dans l'automate ControlLogix.
condition
message.EN
message.DN
Ecriture de nombres entiers vers un automate MicroLogix
EXEMPLE
Lorsque condition est activé, les valeurs dans dint_array sont déplacées dans int_buffer.
Ceci convertit les valeurs en nombres entiers de 16 bits (INT). Puis, l'instruction de
message envoie int_buffer vers l'autre automate.
e
condition
fal_control.DN
42424
Publication 1756-UM001E-FR-P - Août 2002
L'exemple suivant indique comment utiliser un buffer de INT.
/
fal_control
fal_control
message.EN
/
où :
dint_array
int_buffer
Type - Unconfigured
Message Control
RES
File Arith/Logical
Control
Length
Position
Mode
Dest
Expression
RES
File Arith/Logical
Control
Length
Position
Mode
Dest
Expression
Type - Unconfigured
Message Control
Est un :
tableau de DINT utilisés dans l'automate ControlLogix
tableau de INT avec le même nombre d'éléments que
dint_array
MSG
message ...
FAL
fal_control
?
0
all
dint_array[fal_control.pos]
int_buffer[fal_control.pos]
FAL
fal_control
?
0
all
int_buffer[fal_control.pos]
dint_array[fal_control.pos]
MSG
message ...
EN
DN
ER
EN
DN
ER
EN
DN
ER
EN
DN
ER