READ_STS_MX : lecture des paramètres d'état sur le bus EIO
Traduction de la notice originale
Description de la fonction
Le bloc fonction READ_STS_:X permet de lire les mots d'état d'un rack local (e)X80 ou d'un module Ethernet RIO en effectuant un échange explicite avec la mémoire du CPU.
Ces mots d’état contiennent des données sur l'état de fonctionnement du module et peuvent être utilisés pour effectuer des diagnostics par programme.
Les paramètres supplémentaires EN et ENO peuvent aussi être configurés.
Représentation en FBD
Représentation en LD
Représentation en IL
CAL READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus)
Représentation en ST
READ_STS_MX_Instance (ENABLE:=EnableREAD_STS, ABORT:=AbortREAD_STS, ADDR:=DataStructureAddress, CHANNEL:=StringChannel, DONE=>ReadStsSuccessful, ACTIVE=>ReadStsActiv, ERROR=>ReadStsFaulty, STATUS=>ErrorCode, STS_LEN=>NumberOfSTSWords, STS=>DataStructureChannelStatus);
Description des paramètres
Le tableau suivant décrit les paramètres d’entrée :
Paramètre
Type
Commentaire
EnableREAD_STS
Réglé sur 1 pour déclencher l'opération.
AbortREAD_STS
BOOL
Réglé sur 1 pour abandonner l'opération en cours.
DataStructureAddress
Identifie la station (e)X80 à laquelle le module appartient, résultat de la fonction ADDMX (1).
StringChannel
Identifie la voie concernée. Cette chaîne contient les numéros du rack, de l'emplacement et de la voie séparés par des points (r.e.v). Si le numéro de voie est omis, le serveur de module est consulté.
(1) Pour adresser un module dans le rack local, entrez 0.0.10 (adresse du serveur principal d'UC).
Le tableau suivant décrit les paramètres de sortie :
Paramètre
Type
Commentaire
ReadStsSuccessful
BOOL
Indication d'une opération terminée. La valeur est 1 lorsque l'exécution de l'opération s'est achevée avec succès.
ReadStsActiv
BOOL
Indication d'une opération en cours. La valeur est 1 lorsque l'opération est en cours d'exécution.
ReadStsFaulty
BOOL
Réglé sur 1 si une erreur est détectée par le bloc fonction.
ErrorCode
NumberOfSTSWords
Nombre de mots/registres d'état lus.
DataStructureChannelStatus
Mot/registre d'état de voie. Une variable de type DDDT peut être utilisée.
La description des mots/registres d'état est fournie dans le manuel de chaque équipement EIO.