Erreur
SIMATIC RTU3010C/RTU3011C
Instructions de service, 03/2025, C79000-G8977-C480-09
Sortie / Mémento TOR
Mémento analogique configuré
comme compteur :
0 .. 4294967295
Affichage d'erreur :
0 : Le traitement du script s'est achevé sans erreur
Toutes les valeurs différentes de 0 renseignent sur la
nature et l'emplacement de l'erreur.
Pour un type de variable numérique, l'erreur ne peut pas
être décomposée davantage. Pour un type de compteur,
les 32 bits (du bit 0 (LSB) au bit31 (HSB)) sont subdivisés
comme suit :
Bit0 à Bit11 : Coefficient de qualité
•
Codé en bits - plusieurs bits peuvent être définis :
•
Bit0 (valeur 0x001) : CFG, par ex. output(x) appelé,
mais aucun x affecté au bloc
•
Bit1 (valeur 0x002) : TYPE, p. ex. type de variable
configuré incorrect
•
Bit2 (valeur 0x004) : NSET, p. ex. variable non initia‐
lisée
•
Bit3 (valeur 0x008) : OOR, p. ex. AI Overrange
•
Bit4 (valeur 0x010) : SUBST, signifie variable non
disponible (p. ex. rupture de fil de MODBUS ou d'une
entrée analogique)
•
Bit5 (valeur 0x020) : NaN, opération sur nombre à
virgule flottante telle que division par 0 ou racine
d'une valeur négative
•
Bit6 (valeur 0x040) : INF, opération sur nombre à
virgule flottante avec résultat infini
Bit12 à bit15 : Code d'erreur de script
•
1 = mémoire insuffisante
•
2 = erreur de syntaxe
•
3 = mnémonique inconnu
•
4 = arguments incorrects
•
5 = nombre excessif d'arguments
•
6 = hors de la plage admissible
•
7 = exécution du script abandonnée
Bit16 à bit19 : Bloc de l'emplacement de l'erreur
•
0 = l'erreur se trouve dans le script du bloc fonction‐
nel proprement dit
•
1 .. 8 = l'erreur se trouve dans le script du bloc de
bibliothèque inclus 1 à 8
Bit20 à bit 31 : Décalage du lieu de l'erreur
•
Décalage d'octet de l'erreur depuis le début du script
spécifié sous bloc.
Blocs de programme
8.12 Autres blocs
345