2
Paramètres généraux des fonctions système
2.1
Evaluation d'erreur avec le paramètre de sortie RET_VAL
Différentes informations d'erreur
Une fois son exécution terminée, une fonction système (SFC) vous indique dans le
programme utilisateur si la CPU a pu l'exécuter correctement ou non.
Ces informations d'erreur vous sont fournies de deux manières :
•
par le bit RB du mot d'état,
•
par le paramètre de sortie RET_VAL (valeur de retour).
Nota
Avant d'évaluer les paramètres de sortie d'une SFC, prenez l'habitude de procéder comme
ceci :
•
notez l'état du bit RB du mot d'état,
•
consultez ensuite le paramètre de sortie RET_VAL.
Si le bit RB signale une exécution erronée de la SFC ou si RET_VAL contient un code
d'erreur général, il ne faut pas évaluer les paramètres de sortie.
Informations d'erreur dans la valeur de retour
Une fonction système (SFC) signale qu'une erreur est apparue durant son exécution en
inscrivant la valeur 0 dans le bit de résultat binaire (RB) du mot d'état. Certaines fonctions
système fournissent en plus un code d'erreur dans une sortie appelée valeur de retour
(RET_VAL). Si c'est une erreur d'ordre général (voir plus loin) qui figure dans le paramètre
de sortie RET_VAL, ceci est indiqué seulement par la valeur 0 dans le bit RB du mot d'état.
La valeur de retour est du type de données INT (entier). La position de la valeur de retour
par rapport au 0 indique si une erreur est apparue durant le traitement de la fonction.
Traitement de la SFC par la CPU
Erroné
Correct
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
A5E00709333-01
RB
Valeur de retour
0
Inférieure à 0
1
Supérieure ou égale à 0
Signe de l'entier
Négatif (bit de signe à 1)
Positif (bit de signe à 0)
2-1