TM3_GetModuleInternalStatus : obtention de l'état interne du module TM3
Cette fonction copie la table d'états du module ModuleIndex dans pStatusBuffer.
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
|
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 |
Renvoie TM3_OK (00 hex) si la commande est correcte, sinon renvoie le code d'identification de l'erreur détectée. |
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));