TM3_GetModuleInternalStatus : obtention de l'état interne du module TM3

Description de la fonction

Cette fonction copie la table d'états du module ModuleIndex dans pStatusBuffer.

Représentation graphique

G-SE-0029804.2.jpg

 

 

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

Warning_Color.gifAVERTISSEMENT

COMPORTEMENT INATTENDU DE L'EQUIPEMENT

Vérifiez que le paramètre pStatusBuffer est alloué.

Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

Le tableau suivant décrit les variables d'entrée :

Entrée

Type

Commentaire

ModuleIndex

BYTE

Index du module (0 pour la première extension, 1 pour la deuxième, etc.).

StatusOffset

BYTE

Décalage du premier état à lire dans la table d'états.

StatusSize

BYTE

Nombre d'octets à lire dans la table d'états.

pStatusBuffer

POINTER TO BYTE

Mémoire tampon contenant la table d'états lus.

Le tableau suivant décrit la variable de sortie :

Sortie

Type

Commentaire

TM3_GetModuleInternalStatus

TM3_ERR_CODE

Renvoie TM3_OK (00 hex) si la commande est correcte, sinon renvoie le code d'identification de l'erreur détectée.

Exemple

L'exemple suivant montre comment obtenir l'état interne des modules :

VAR
AMM3HT_Channel1_Input_Status: BYTE;
END_VAR

TM3_GetModuleInternalStatus(0, 1, 1, ADR(AMM3HT_Channel1_Input_Status));