Omron SYSMAC CPM2A Guide D'installation page 146

Masquer les pouces Voir aussi pour SYSMAC CPM2A:
Table des Matières

Publicité

Erreurs de programmation
132
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
Il existe trois niveaux de contrôle du programme. Le niveau désiré doit être
désigné pour indiquer le type d'erreurs qui doit être détecté. Le tableau suivant
fournit les types d'erreur, les affichages et les explications de toutes les erreurs
de syntaxe. Contrôler les niveaux 0 pour les erreurs de types A, B et C ; contrôler
le niveau 1 pour les erreurs de types A et B ; et contrôler le niveau 2 pour les
erreurs de type A seulement.
Type
Message
A
?????
Le programme a été endommagé, créant un code de
fonction qui n'existe pas. Réintroduire le programme.
CIRCUIT ERR
Le nombre d'instructions LD (LD ou LD NOT) ne
correspond pas au nombre d'instructions du bloc logique
(OR LD ou AND LD). Contrôler le programme.
OPERAND
Une constante saisie pour l'instruction ne se trouve pas
ERR
dans les valeurs définies. Changer la constante de sorte
qu'elle se trouve dans la gamme appropriée.
NO END
Il n'y a pas de END(01) dans le programme. Ecrire
INSTR
END(01) à la fin du programme.
LOCN ERR
Une instruction est à la mauvaise place dans le
programme. Contrôler les conditions pour les instructions
et corriger le programme.
JME UNDEFD
Une instruction JME(05) manque pour une instruction
JMP(04). Corriger le numéro de branchement ou insérer
l'instruction JME(05) adéquate.
DUPL
Le même numéro de branchement ou de
sous–programme a été utilisé deux fois. Corriger le
programme de façon que le même numéro soit utilisé une
fois pour chacun.
SBN UNDEFD
Un SBN(92) n'a pas été programmé avec le même
numéro de sous–programme qu'une instruction SBS(91)
dans le programme. Corriger le programme.
STEP ERR
STEP(08) avec un numéro de chapitre et STEP(08) sans
numéro de chapitre ont été utilisés de façon incorrecte.
Contrôler les conditions de programmation de STEP(08)
et corriger le programme.
B
IL-ILC ERR
IL(02) et ILC(03) ne sont pas utilisés en paires. Vérifier le
programme avant de le lancer.
JMP-JME ERR
JMP(04) et JME(05) ne sont pas utilisés en paires. Avant
de continuer, s'assurer que le programme est écrit comme
on le désire.
SBN-RET ERR
RET(93) n'a pas été convenablement utilisé ou bien la
relation entre SBN(92) et RET(93) n'est pas correcte.
Corriger le programme.
C
COIL DUPL
Le même bit est contrôlé (c'est–à–dire activé et/ou
désactivé) par plus d'une instruction (par exemple OUT,
OUT NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10)).
Cette erreur survient lorsque le même nombre est utilisé
pour les instructions du temporisateur et du compteur.
Bien que ce soit autorisé pour certaines instructions,
contrôler les conditions des instructions pour confirmer
que le programme est correct ou réécrire le programme de
façon que chaque bit soit contrôlé par une instruction
seulement.
JMP UNDEFD
JME(05) a été utilisé sans JMP(04) avec le même numéro
de branchement. Ajouter un JMP(04) avec le même
numéro ou supprimer le JME(05) qui n'est pas utilisé.
SBS UNDEFD
Il existe un sous–programme qui n'est pas appelé par
SBS(91). Programmer un appel de sous–programme à
l'endroit convenable, ou supprimer le sous–programme s'il
n'est pas nécessaire.
Signification et réponse appropriée
Chapitre
5-4

Publicité

Table des Matières
loading

Table des Matières