Erreurs de programmation
4-3
Erreurs de programmation
Erreurs de niveau A
seront remplacés par des données numériques, normalement une adresse,
dans l'affichage réel. Se reporter au Manuel d'utilisation LSS en ce qui concerne
les erreurs qui pourront apparaître lors de l'exploitation du LSS.
Message
REPL ROM
Une tentative a été faite pour écrire dans une mémoire protégée en
écriture. Positionner le commutateur de protection d'écriture
(broche 1 du commutateur DIP de l'UC) sur OFF.
PROG
L'instruction de la dernière adresse en mémoire n'est pas NOP(00).
OVER
Effacer toutes les instructions inutiles à la fin du programme.
ADDR OVER Une adresse a été déterminée et est plus importante que l'adresse
la plus élevée dans la mémoire programme. Entrer une adresse
plus petite.
SETDATA
FALS 00 a été entré et "00" ne peut pas être entré. Réentrer les
ERR
données.
I/O No. ERR
Une adresse de zone de données a été désignée et dépasse la
limite de la zone de données, par exemple, une adresse est trop
importante. Confirmer les exigences relatives à l'instruction et
réentrer l'adresse.
Ces erreurs dans la syntaxe du programme seront détectées au moment de la
vérification du programme.
Trois niveaux de vérification de programme sont utilisables. Le niveau désiré
doit être désigné pour indiquer le type d'erreurs qui devront être détectées.
Le tableau suivant présente les types d'erreurs, les affichages et des
explications pour toutes les erreurs de syntaxe. Vérifier les vérifications de
niveau 0 pour les erreurs de type A, B et C; vérifier le niveau 1 pour les
erreurs de type A et B; et vérifier le niveau 2 pour les erreurs de type A
seulement.
Message
?????
Le programme a été endommagé ce qui crée un code de fonction
inexistant. Réintroduire le programme.
CIRCUIT
Le nombre de blocs logiques et d'instructions de blocs logiques ne
ERR
correspond pas, c'est à dire, soit LD soit LD NOT n'a pas été utilisé
pour démarrer un bloc logique détenant une condition d'exécution
qui n'a pas été utilisée par une autre instruction, ou une instruction
d'un bloc logique a été utilisée et ne comporte pas le nombre requis
de blocs logiques. Vérifier le programme.
OPERAND
Une constante entrée pour l'instruction ne se situe pas dans les
ERR
limites des valeurs définies. Modifier la constante de manière à ce
qu'elle entre dans la plage correcte.
NO END
Il n'y a pas de END(01) dans le programme. Ecrire END(01) à
INSTR
l'adresse finale du programme.
LOCN ERR
Une instruction se trouve à la mauvaise place dans le programme.
Vérifier les conditions applicables à l'instruction et corriger le
programme.
JME
Une instruction JME(04) manque pour une instruction JMP(05).
UNDEFD
Corriger le numéro de saut ou insérer l'instruction correcte
JME(04).
DUPL
Le même numéro de saut ou numéro de sous-programme a été
utilisé deux fois. Corriger le programme de manière à ce que le
même numéro ne soit utilisé qu'une fois dans chaque cas.
SBN
L'instruction SBS(91) a été programmée pour un numéro de
UNDEFD
sous-programme qui n'existe pas. Corriger le numéro de
sous-programme ou programmer le sous-programme requis.
STEP ERR
STEP(08) avec numéro de section et STEP(08) sans numéro de
section ont été incorrectement utilisés. Vérifier les conditions applicables
à la programmation de STEP(08) et corriger le programme.
Signification et réponse appropriée
Signification et réponse appropriée
Chapitre 4–3
89