Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierfehler - Omron SYSMAC CQM1H Serie Programmierhandbuch

Programmierbare steuerungen spezialmodule
Vorschau ausblenden Andere Handbücher für SYSMAC CQM1H Serie:
Inhaltsverzeichnis

Werbung

Programmierfehler

8-3
Programmierfehler
Fehler der Ebene A
Fehler–
meldung
REPL ROM
Es wurde versucht, Daten in einem schreibgeschützten Speicher abzulegen.
Stellen Sie den Schreibschutz–Schalter (Schalter 1 des DIP–Schalters der
CPU–Baugruppe) auf OFF.
PROG OVER
Der Befehl auf der letzten Adresse im Speicher ist nicht NOP (00). Löschen
Sie alle unnötigen Befehle am Ende des Programmes.
ADDR OVER
Es wurde eine Adresse spezifiziert, die größer als die höchste
Speicheradresse im Programmspeicher ist. Geben Sie eine kleinere
Adresse an.
SET DATA
FALS 00 wurde eingegeben, "00" kann jedoch nicht eingegeben werden.
ERR
Geben Sie die Daten erneut ein.
I/O NO. ERR
Es wurde eine Datenbereichsadresse spezifiziert, die die Grenze des
Datenbereiches überschreitet. Dies ist z.B. der Fall, wenn eine Adresse zu
groß ist. Bestätigen Sie die Bedingungen für den Befehl, und geben Sie die
Adresse erneut ein.
Diese Fehler werden bei der Syntax–Überprüfung des Programms erkannt.
Es stehen drei Programmüberprüfungs–Ebenen zur Verfügung. Die ge-
wünschte Ebene, die den zu erkennenden Fehlertyp anzeigen soll, muss an-
gegeben werden. Die folgende Tabelle enthält die Fehlertypen und –anzei-
gen 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.
Fehler–
meldung
?????
Das Programm wurde beschädigt und hierdurch ein nicht existierender
Funktionscode erzeugt. Geben Sie das Programm erneut ein.
CIRCUIT ERR
Die Anzahl von 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, dass ein Logikblockbefehl
verwendet wurde, der nicht die erforderliche Anzahl von Logikblöcken
besitzt. Überprüfen Sie Ihr Programm.
OPERAND
Eine für den Befehl eingegebene Konstante befindet sich nicht innerhalb der
ERR
definierten Werte. Ändern Sie die Konstante so, dass sie innerhalb des
richtigen Bereiches liegt.
NO END
Das Programm enthält keinen END(01)–Befehl. Speichern Sie END(01) in
INSTR
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(05)–Befehl für einen JMP(04)–Befehl. Korrigieren Sie die
Sprungnummer oder fügen Sie den richtigen JME(05)–Befehl ein.
DUPL
Es wurde zweimal dieselbe Sprungnummer oder Unterprogramm–Nummer
verwendet. Korrigieren Sie das Programm, so dass 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.
Abschnitt
Erklärung und Abhilfe
Erklärung und Abhilfe
8-3
495

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sysmac cqm1h-cpu serie

Inhaltsverzeichnis