Erreurs définies par l'utilisateur
Erreurs de niveau C
Atention : Les instructions étendues (codes de fonction 17, 18, 19, 47, 48, 60 à 69, 87, 88, et
8-4
Erreurs définies par l'utilisateur
MESSAGE – MSG(46)
FAILURE ALARM – FAL(06)
1, 2, 3...
SEVERE FAILURE ALARM –
FALS(07)
1, 2, 3...
352
Message
COIL DUPL
Le même bit est contrôlé (placé à ON ou OFF) par plusieurs
instructions (OUT, OUT NOT, DIFU(13), DIFD(14), KEEP(11),
SFT(10)). Bien que cela soit permis pour certaines instructions,
vérifiez les règles de l'instruction en cause pour savoir si le
programme est correct ou ré–écrivez–le pour que chaque bit ne soit
contrôlé que par une seule instruction.
JMP
JME(05) n'est pas utilisé avec JMP(04) avec le même numéro de
UNDEFD
saut. Ajoutez un JMP(04) portant le même numéro ou supprimez le
JME(05) non utilisé.
SBS
Un sous–programme n'est pas appelé par SBS(91). Programmez
UNDEFD
un appel de sous–programme à l'endroit adéquat ou supprimez le
sous–programme si cela est nécessaire.
89) ne sont pas soumises aux vérifications de programme, ni les DM 1024 à
6143 pour les API qui n'en sont pas pourvus en zone DM (par ex.
CQM1-CPU11-E et CQM1-CPU21-E). Les données ne sont pas écrites, même
si ces zones sont spécifiées et les données lues sur ces zones sont toujours
égales à "0000."
Voici les 3 instructions que l'utilisateur peut employer pour définir ses propres
erreurs ou messages ; elles envoient des messages à la console de pro-
grammation connectée à l'API et causent des erreurs fatales ou non fatales.
MSG(46) affiche un message sur la console de programmation ; il peut avoir jus-
qu'à 16 caractères en longueur et s'affiche lorsque la condition d'exécution de
l'instruction est à ON.
FAL(06) est une instruction entraînant une erreur non fatale. Voici ce qui se pro-
duit lorsqu'une instruction FAL(06) est exécutée :
1. Le voyant ERR/ALM de l'UC clignote. L'API continue à fonctionner.
2. Le numéro de FAL en BCD à 2 chiffres (01 à 99) est écrit dans les SR 25300
à 25307.
3. Le numéro de FAL et l'heure de l'occurrence sont enregistrés dans la zone
de stockage d'erreurs de l'API si l'on utilise une cartouche mémoire ayant
une horloge (RTC).
Les numéros de FAL peuvent être sélectionnés arbitrairement pour indiquer des
conditions particulières. Le même numéro ne peut être utilisé en FAL et FALS.
Pour effacer une erreur FAL, corrigez la cause de l'erreur, exécutez FAL 00 et
effacez l'erreur utilisant la console de programmation.
FALS(07) est une instruction entraînant une erreur fatale. Voici ce qui se produit
lorsqu'une instruction FALS(07) est exécutée :
1. L'exécution du programme est arrêtée et les sorties sont placées à OFF.
2. Le voyant ERR/ALM de l'UC est allumée.
3. Le numéro de FALS BCD à 2 chiffres (01 à 99) est écrit dans SR 25300 à
25307.
4. Le numéro de FALS et l'heure de l'occurrence sont enregistrés dans la zone
de stockage d'erreurs de l'API si l'on utilise une cartouche mémoire ayant
une horloge (RTC).
Les numéros de FALS peuvent être sélectionnés arbitrairement pour indiquer
des conditions particulières. Le même numéro ne peut être utilisé en FAL et
FALS.
Signification et réponse appropriée
Chapitre 8-4