Description de la fonction

La fonction READ_ASYN permet de lire 1 Koctet de données par le canal de messagerie asynchrone de modules TSX ETY en mode TCP/IP.

Les données accessibles en lecture sont les suivantes :

  • Bits internes

  • Mots internes

La lecture asynchrone ne peut s’effectuer qu’entre deux stations d’un même segment de réseau Ethernet TCP/IP.

La fonction READ_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.

Le principe de fonctionnement est identique à celui de la fonction WRITE_ASYN.

La taille des buffers d'émission et de réception est exprimée en mots. Elle est de 512 mots soit 1024 octets.

NOTE : La fonction serveur asynchrone supporte les protocoles UNI-TE V1 ou V2.0. La fonction READ_ASYN utilise le protocole UNI-TE V2.0.

Les paramètres supplémentaires EN et ENO peuvent être configurés.

Représentation en FBD

Représentation :

Représentation en LD

Représentation :

Représentation en IL

Représentation :

LD Address
READ_ASYN Object_Type, First_Object, Object_Number, Management_Param, Receiving_Array

Représentation en ST

Représentation :

READ_ASYN(Address, Object_Type, First_Object, Object_Number, Management_Param, Receiving_Array);

Description des paramètres

Le tableau suivant décrit les paramètres d’entrée :

Paramètre

Type

Commentaire

Address

ARRAY [0... 5] OF INT

Adresse de l’entité destinataire de l’échange. Les adresses sont de la forme ADDR(’{Network.Station}SYS.

Object_Type

STRING

Type des objets à lire :

  • %M : bits internes,

  • %MW : mots internes,

  • %S : bits système,

  • %SW : mots système.

First_Object

DINT

Indice du premier objet à lire.

Object_Number

INT

Nombre d'objets à lire.

Le tableau suivant décrit les paramètres d’entrée/sortie :

Paramètre

Type

Commentaire

Management_Param

ARRAY [0.. 3] OF INT

Tableau de gestion des échanges

Le tableau suivant décrit les paramètres de sortie :

Paramètre

Type

Commentaire

Receiving_Array

ARRAY [n... m] OF INT

Tableau de mots contenant la valeur des objets lus.