Alarmes CN
12581
[Canal %1: ] Bloc %2 Accès en lecture inadmissible sur %3 avec action synchrone au
déplacement
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = Mnémonique source
Description :
La variable indiquée ne peut être définie comme variable pouvant être en ligne dans une action synchrone au
déplacement, cela signifie que
1. la variable indiquée ne doit pas figurer du côté gauche d'une comparaison dans une action synchrone au
déplacement. Seules certaines variables sont autorisées à cet effet, p. ex. WHEN $AA_OVR == 100 DO ....
2. La variable indiquée ne doit pas être utilisée comme variable $$ dans une action synchrone au déplacement, p. ex.
WHEN $AA_IM[X] >= $$P_AD[1] DO ... DO $AC_VC = $$P_F
3. La variable indiquée ne peut être définie comme paramètre exploitable en ligne dans une procédure synchrone, p.
ex. DO SYNFCT(1, $AC_PARAM[0], $SA_OSCILL_REVERSE_POS2[Z])
Réaction :
Bloc de correction avec réorganisation.
Les signaux d'interface sont mis à 1.
Visualisation de l'alarme.
Remède :
Modifier le programme.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12582
[Canal %1: ] Bloc %2 Indice de champ %3 erroné
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = Mnémonique source
Description :
Dans des actions synchrones au déplacement, les variables $A ou $V sont traitées en temps réel, c'est-à-dire durant
la période d'appel de l'interpolateur. Toutes les autres variables (p. ex. variables définies par l'utilisateur) sont, comme
par le passé, calculées lors de la préparation des blocs. Il n'est pas permis d'indexer l'indice d'une variable destinée
à la préparation des blocs avec une variable en temps réel.
Exemple :
DEF INT INPUT[3]
WHEN $A_IN[1] == INPUT[$A_INA[1]] DO ...
La variable INPUT définie localement ne peut être indicée à l'aide d'une variable en temps réel.
Correction du programme :
WHEN $A_IN[1] == $AC_MARKER[$A_INA[1]] DO ...
Réaction :
Bloc de correction avec réorganisation.
Les signaux d'interface sont mis à 1.
Visualisation de l'alarme.
Remède :
Modifier le programme : utiliser la variable en temps réel.
Poursuite du
Effacer l'alarme avec départ programme ou la touche Reset et poursuivre le programme.
programme :
12583
[Canal %1: ] Bloc %2 Variable %3 n'est pas une variable système
Paramètres :
%1 = Numéro du canal
%2 = Numéro du bloc, étiquette
%3 = Mnémonique source
Description :
Dans les actions synchrones au déplacement, seules certaines variables système spéciales sont autorisées du côté
gauche de la comparaison comme variables de passage de paramètres et comme variables de résultats de SYNFECT
ainsi que comme variables de passage de paramètres de PUTFTOCF. Avec ces variables, un accès synchrone en
temps réel est possible. La variable programmée n'est pas une variable système.
Exemple :
DEF REAL OTTO, BERTA[2] DO SYNFCT(2,OTTO, $MN_...); les variables locales et les paramètres machine ne
sont pas admis comme paramètres avec SYNFCT.
182
Manuel de diagnostic, 03/2013, 6FC5398-6BP40-3DA1
Alarmes