11.1.2 Écriture de données d'esclave en mode collectif (API -> passerelle)
Écriture bloc par bloc
Dans un premier temps, les données envoyées du maître à l'esclave sont collectées dans un tampon de
transmission par mise à un du bit « CTB » (Copy to transmit buffer). Il convient de noter que les données
mises à disposition sont transmises dès le basculement du bit.
L'instruction « SFB » (Send data from transmit buffer) envoie ensuite les données du tampon à l'appareil
Leuze raccordé via l'interface série, dans l'ordre de réception. Veillez à ne pas oublier la trame de données
appropriée.
Ensuite, le tampon est à nouveau vide et peut recevoir de nouvelles données.
REMARQUE
Cette fonction permet d'enregistrer temporairement des chaînes de données plus longues dans
la passerelle, indépendamment du nombre d'octets pouvant être transmis simultanément par le
bus de terrain utilisé. Grâce à cette fonction, il est possible, par exemple, de transmettre des
séquences d'écriture RFID ou des séquences PT plus longues, puisque les appareils raccordés
peuvent ainsi recevoir leurs commandes (p. ex. PT ou W) dans une chaîne cohérente. La trame
correspondante (STX CR LF) est requise pour distinguer les différents télégrammes entre eux.
Bits de commande et d'état utilisés :
• CTB
• SFB
• W-ACK
Si des données d'API sont mises à disposition et transmises sans changement d'état du bit CTB, celles-
ci vont directement sur l'interface RS 232 avec la longueur de message réglée. Des messages incomplets
(y compris trame des données) ou erronés risquent de causer des messages d'erreur sur l'appareil
raccordé.
Exemple d'activation d'un appareil Leuze
Un « + » (ASCII) est envoyé pour activation dans la partie des données (à partir de l'octet 2) du message
à la passerelle.
C'est-à-dire qu'il faut entrer la valeur Hex « 2B » (correspondant à un « + ») dans l'octet de commande ou
de sortie 2. Pour désactiver la porte de lecture, il faut au contraire utiliser la valeur Hex « 2D » (correspon-
dant à un « - » ASCII).
7
6
ND
Adresse 4 Adresse 3 Adresse 2 Adresse 1 Adresse 0 Broadcast
7
6
0
0
0
0
0
0
0
0
Leuze electronic GmbH + Co. KG
5
4
3
CTB
Octet de données / octet de paramètre 0
Octet de données / octet de paramètre 1
...
5
4
3
0
0
0
0
0
0
0
0
0
0
0
0
MA 248
2
1
0
Mode de
com-
mande
SFB
R-ACK
2
1
0
0
0
0
0
0
0
0
B
2
0
0
0
i
Octet de commande 0
Octet de commande 1
Données
Octet de sortie 0
Octet de sortie 1
Octet de sortie 2
Octet de sortie 3
46