Description de la fonction
La fonction WRITE_ASYN
permet d’écrire
1 kilo-octet de données par le canal de messagerie asynchrone
de modules TSX ETY en mode TCP/IP.
Les données accessibles en écriture sont les suivantes :
Bits internes
Mots internes
L’écriture asynchrone ne peut s’effectuer qu’entre deux stations d’un même segment de réseau Ethernet TCP/IP.
La fonction WRITE_ASYN
est
émise à la fin de la tâche MAST seulement si celle-ci
est configurée en mode périodique. Il est possible d’activer
8 fonctions simultanément.
La taille des buffers d'émission et de réception est exprimée en mots. Elle est de 512 mots soit 1024 octets.
WRITE_ASYN
utilise le protocole UNI-TE V2.0.Les paramètres supplémentaires EN
et ENO
peuvent être configurés.
Principe d'un échange
La figure suivante illustre les échanges entre deux stations
pour une fonction WRITE_ASYN
:

Représentation en FBD
Représentation :

Représentation en LD
Représentation :

Représentation en IL
Représentation :
LD Address
WRITE_ASYN Object_Type, First_Object, Object_Number, Data_to_Write, Management_Param
Représentation en ST
Représentation :
WRITE_ASYN(Address, Object_Type, First_Object, Object_Number, Data_to_Write, Management_Param);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre |
Type |
Commentaire |
---|---|---|
|
ARRAY [0... 5] OF |
Adresse de l’entité
destinataire de l’échange. Les adresses sont de la forme |
|
|
Type des objets à écrire :
|
|
|
Indice du premier objet à écrire dans l’équipement destinataire. |
|
|
Nombre d’objets à écrire. |
|
ARRAY [n... m] OF |
Tableau de mots contenant la valeur des objets à écrire. |
Le tableau suivant décrit les paramètres d’entrée/sortie :
Paramètre |
Type |
Commentaire |
---|---|---|
|
ARRAY [0.. 3] OF INT |
Table de gestion de l’échange. Le compte rendu d'opération prend l’une des valeurs suivantes :
Remarque : n'oubliez pas de programmer une valeur de Timeout pour arrêter un échange en cours lorsque la réponse ne revient pas à l'émetteur. |