Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierfehler; Fehler Der Ebene A; Fehler Der Ebene B; Fehler Der Ebene C - Omron SYSMAC CQM1 Handbuch

Vorschau ausblenden Andere Handbücher für SYSMAC CQM1:
Inhaltsverzeichnis

Werbung

Kapitel 9 – Fehlersuche

3. Programmierfehler

Fehler der Ebene A

Fehlermeldung
?????
Das Programm wurde beschädigt und hierdurch ein nicht existierender Funktionscode erzeugt. Geben Sie das Programm
erneut ein.
CIRCUIT ERR
Die Anzahl an Logikblöcken und Logikblock–Befehlen stimmt nicht überein, d.h. LD oder LD NOT wurde verwendet, um
einen Logikblock zu starten, dessen Ausführungsbedingung bisher von keinem anderen Befehl verwendet wurde. Es ist
ebenso möglich, daß ein Logikblockbefehl verwendet wurde, der nicht die erforderliche Anzahl an Logikblöcken besitzt.
Überprüfen Sie Ihr Programm.
OPERAND ERR
Eine für den Befehl eingegebene Konstante befindet sich nicht innerhalb der definierten Werte. Ändern Sie die Konstante so,
daß sie innerhalb des richtigen Bereiches liegt.
NO END INSTR
Das Programm enthält keinen END(01)–Befehl. Speichern Sie END(01) auf der Endadresse des Programms.
LOCN ERR
Ein Befehl befindet sich im Programm an der falschen Stelle. Überprüfen Sie die Befehlsbedingungen, und korrigieren Sie
das Programm.
JME UNDEFD
Es fehlt ein JME(04)–Befehl für einen JMP(05)–Befehl. Korrigieren Sie die Sprungnummer oder fügen Sie den richtigen
JME(04)–Befehl ein.
DUPL
Es wurde zweimal dieselbe Sprungnummer oder Unterprogramm–Nummer verwendet. Korrigieren Sie das Programm, so
daß dieselbe Nummer jeweils nur einmal verwendet wird.
SBN UNDEFD
Der SBS(91)–Befehl wurde für eine Unterprogramm–Nummer programmiert, die nicht existiert. Korrigieren Sie die
Unterprogramm–Nummer , oder erstellen Sie das erforderliche Unterprogramm.
STEP ERR
STEP(08) mit und STEP(08) ohne Abschnittsnummer wurden falsch verwendet. Überprüfen Sie die
STEP(08)–Programmierbedingungen, und korrigieren Sie das Programm.
Abb. 304: Erklärung und Abhilfe von Fehlern der Ebene A

Fehler der Ebene B

Fehlermeldung
IL ILC ERR
IL(02) und ILC(03) werden nicht zusammen verwendet. Korrigieren Sie das Programm, so daß jeder IL(02)– einen
entsprechenden ILC(03)–Befehl besitzt. Das Programm wird trotz dieser Fehlermeldung fortgesetzt, wenn mehr als ein
IL(02)–Befehl demselben ILC(03)–Befehl zugeordnet wird. Vergewissern Sie sich, daß Ihr Programm, wie gewünscht,
gespeichert wurde, bevor Sie fortfahren.
JMP–JME ERR
JMP(04) 00 und JME(05) 00 werden nicht zusammen verwendet. Das Programm wird trotz dieser Fehlermeldung
fortgesetzt, wenn mehr als ein JMP(04) 00 demselben JME(05) 00 zugeordnet wird. Vergewissern Sie sich, daß Ihr
Programm wie gewünscht gespeichert wurde, bevor Sie fortfahren.
SBN–RET ERR
Wird die Adresse von SBN(92) angezeigt, wurden zwei Unterprogramme mit derselben Unterprogramm–Nummer
spezifiziert. Ändern Sie eine der Unterprogramm–Nummern oder löschen Sie eines der Unterprogramme. Wird die Adresse
von RET(93) angezeigt, wurde RET(93) nicht richtig verwendet. Überprüfen Sie die Bedingungen für RET(93) und
korrigieren Sie das Programm.
Abb. 305: Erklärung und Abhilfe von Fehlern der Ebene B

Fehler der Ebene C

Fehlermeldung
COIL DUPL
Das gleiche Bit wird von mehr als einem Befehl (z.B OUT, OUT NOT, DIFU(13), DIFD(14), KEEP(11), SFT(10)) gesteuert
(d.h. auf 1 bzw. 0 gesetzt). Obwohl dies für bestimmte Befehle möglich ist, überprüfen Sie die Befehlsbedingungen und
vergewissern Sie sich, daß das Programm korrekt ist. Schreiben Sie im anderen Fall das Programm erneut, so daß jedes Bit
von nur einem Befehl gesteuert wird.
JMP UNDEFD
JME(05) wurde mit einem JMP(04)–Befehl verwendet, der nicht dieselbe Sprungnummer besitzt. Fügen Sie einen
JMP(04)–Befehl mit derselben Nummer hinzu, oder löschen Sie den nicht verwendeten JME(05)–Befehl.
SBS UNDEFD
Es existiert ein Unterprogramm, das nicht von SBS(91) aufgerufen wird. Programmieren Sie an der richtigen Stelle einen
Unterprogramm–Aufruf, oder löschen Sie das Unterprogramm, falls es nicht erforderlich ist.
Abb. 306: Erklärung und Abhilfe von Fehlern der Ebene C
184
Diese Fehler werden bei der Syntax–Überprüfung des Programms erkannt.
Es stehen drei Programmüberprüfungs–Ebenen zur Verfügung. Die gewünschte
Ebene, die den zu erkennenden Fehlertyp anzeigen soll, muß angegeben werden.
Die folgende Tabelle enthält die Fehlertypen und –anzeigen sowie die Erläuterung
aller Syntaxfehler. Prüfebene 0 sucht nach A–, B–, und C–Fehlerarten, Prüfebene
1 nach A– und B–Fehlern und Prüfebene 2 nur nach A–Fehlern.
Erklärung und Abhilfe
Erklärung und Abhilfe
Erklärung und Abhilfe

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis