Télécharger Imprimer la page

Erreurs De Programmation - Omron SYSMAC CPM1 Manuel De Programmation

Masquer les pouces Voir aussi pour SYSMAC CPM1:

Publicité

Erreurs de programmation

9-3

Erreurs de programmation

Erreurs niveau A
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Message
REPL ROM
Une tentative de modification de la mémoire protégée en écriture a
été faite. Paramétrer les bits 00 à 03 de DM 6602 à "0".
PROG OVER L'instruction à la dernière adresse en mémoire n'est pas NOP(00).
Ecraser toutes les instructions inutiles à la fin du programme.
ADDR OVER
Une adresse paramétrée est plus longue que l'adresse mémoire la
plus haute dans la Mémoire Programme. Entrer une adresse plus
courte.
SET DATA
FALS 00 a été entrée, et "00" ne peut pas être entré. Saisir à
ERR
nouveau les données.
I/O NO. ERR
Une adresse zone de données désignée dépasse la limite de la
zone de données : une adresse trop longue par exemple. Vérifier
les exigences de l'instruction et entrer à nouveau l'adresse.
Les erreurs dans la syntaxe du programme sont détectées lors de la vérification
du programme à l'aide de la fonction de Contrôle du Programme.
Trois niveaux de vérification du programme sont disponibles. Le niveau sou-
haité doit être défini pour indiquer le type d'erreur à détecter. Le tableau suivant
présente les types d'erreurs, les affichages et les explications de toutes les
erreurs de syntaxe. Le niveau 0 permet de rechercher les erreurs de type A, B et
C, le niveau 1 recherche les erreurs de type A et B, le niveau 2 les erreurs de type
A uniquement.
Message
?????
Le programme a été endommagé par la création d'un code de
fonction inexistante. Saisir à nouveau le programme.
CIRCUIT
Le nombre de blocs logiques ne correspond pas au nombre
ERR
d'instructions à blocs logiques : LD ou LD NOT commencent un
bloc logique dont la condition d'exécution n'a pas été utilisée par
une autre instruction, ou une instruction à bloc logique n'a pas le
nombre de blocs nécessaire. Vérifier le programme.
OPERAND
Une constante d'entrée pour l'instruction n'est pas comprise dans
ERR
les limites indiquées. Changer la constante afin que sa valeur soit
comprise dans les limites correctes.
NO END
Il n'y a pas d'instruction END(01) dans le programme. Ecrire
INSTR
l'instruction END(001) à l'adresse finale du programme.
LOCN ERR
Une instruction n'est pas à la bonne place dans le programme.
Vérifier 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 JME(04)
correcte.
DUPL
Le même numéro de saut ou le numéro du sous-programme a été
utilisé deux fois. Corriger le programme afin que le même numéro
soit utilisé uniquement une fois pour chaque.
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 souhaité.
STEP ERR
STEP(08) avec un numéro de section et STEP(08) sans numéro de
section ont été utilisés de façon incorrecte. Vérifier les paramètres
de programmation de STEP(08) et corriger le programme.
Chapitre
Signification et remède
Signification et remède
9-3
507

Publicité

loading