getTM5Delay : nombre de cycles du bus TM5 sans échange valide

Description de la fonction

Cette fonction renvoie le nombre de cycles du bus TM5 sans échange valide avec un module TM5 cible.

NOTE : Pour le diagnostic du module TM5, reportez-vous à la variable système TM5_MODULE_R.

Représentation graphique

G-SE-0003577.1.gif-high.gif

 

 

Représentation en langage IL et ST

Pour voir la représentation générale en langage IL ou ST, consultez le chapitre Représentation des fonctions et blocs fonction.

Description des variables d'E/S

Le tableau suivant décrit la variable d'entrée :

Entrée

Type

Commentaire

NodeId

DINT

Adresse du module du module TM5 ciblé (pour obtenir l'Adresse du module, vérifiez la valeur dans l'onglet Configuration d'E/S).

G-SE-0003839.2.gif-high.gif

 

 

Le tableau suivant décrit la variable de sortie :

Sortie

Type

Commentaire

getTM5Delay

USINT

La variable peut prendre les valeurs suivantes :

o0 = OK

o[1..3] = 1 à 3 cycles sans échange valide

o-1 = plus de 3 cycles sans échange valide ou paramètre non valide

Exemple

L'exemple qui suit montre comment obtenir le délai du premier module TM5 :

VAR
   delay : DINT;
   //L'ID d'emplacement est 1 pour le premier module TM5
           slot_ID : USINT := 1;
END_VAR

delay = getTM5Delay(slot_ID);