Description de la fonction

La fonction RCV_TLG permet de lire des données de type télégramme envoyées par une application distante.

Les données reçues doivent avoir une longueur maximale de 16 octets. Contrairement aux autres fonctions de communication, cette fonction est traitée immédiatement (synchrone) : il n'y a donc aucun bit d'activité ni paramètre de timeout.

Par conséquent, la table d'entiers affectée aux paramètres de gestion n'utilise que deux mots au lieu de quatre (le nombre d'échanges et de timeouts n'est pas requis).

NOTE : cette fonction n'est utilisable sur Fipway que dans le processeur, et pour les stations 0 à 15.

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 Management_Param
RCV_TLG Address, Received_Data

Représentation en ST

Représentation :

RCV_TLG(Management_Param, Address, Received_Data);

Description des paramètres

Le tableau suivant décrit le paramètre d'entrée/sortie :

Paramètre

Type

Commentaire

Management_Param

ARRAY [0.. 1] OF INT

Table de mots utilisée pour gérer l'échange. Cette table contient deux mots : le mot de rapport et le mot indiquant le volume de données reçues (en nombre d'octets). Le compte rendu comporte :

  • le compte rendu d'opération (octet de poids fort du premier mot) ;

  • le compte rendu de communication (octet de poids faible du premier mot).

Le rapport d'opération prend l'une des valeurs suivantes :

  • 16#00 : échange correct

  • 16#05 : paramètres de gestion incorrects

  • 16#06 : paramètres spécifiques incorrects

  • 16#09 : taille du tampon de réception insuffisante

  • 16#0B : aucune ressource système : le nombre d'EF de communication simultanées dépasse le nombre maximum autorisé par le processeur

  • 16#0D : aucun télégramme reçu

  • 16#10 : module de réseau manquant

  • 16#0F : service de télégramme non configuré

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

Paramètre

Type

Commentaire

Address

INT

Adresse de l'entité envoyant le télégramme à la fin de l'échange.

  • L'octet de poids faible correspond au numéro de réseau hexadécimal.

  • L'octet de poids fort correspond au numéro de station hexadécimal.

Received_Data

ARRAY [n... m] OF INT

Tampon de réception. Tableau d'entiers contenant les données reçues.

Il peut contenir jusqu'à 8 entiers (16 octets).