12.2 Fehlercodes für Syntax und Assemblierung
Die Tabelle unten zeigt die Beschreibung der Fehlercodes für Syntax und Assemblierung. Die Fehlercodes werden
hexadezimal im Spezialmerker WRF001 ausgegeben.
Fehlercode
Fehlername
H0001
Doppelte Definition
von LBL
H0002
Doppelte Definition
von FOR
H0003
Doppelte Definition
von NEXT
H0004
Doppelte Definition
von SB
H0005
Doppelte Definition
von INT
H0010
END nicht definiert
H0011
RTS nicht definiert
H0012
RTI nicht definiert
H0013
SB nicht definiert
H0014
INT nicht definiert
H0020
RTS-Bereichsfehler
H0021
RTI-Bereichsfehler
H0022
END-Bereichsfehler
H0023
CEND-Bereichsfehler
H0030
Fehler bei RTS-
Startbedingung
H0031
Fehler bei RTI-
Startbedingung
H0032
Fehler bei END-
Startbedingung
Beschreibung des Fehlers
Im Programm existieren 2 oder mehr LBL-
Befehle mit der selben Nummer.
Im Programm existieren 2 oder mehr FOR-
Befehle mit der selben Nummer.
Im Programm existieren 2 oder mehr NEXT-
Befehle mit der selben Nummer.
Im Programm existieren 2 oder mehr SB-Befehle
mit der selben Nummer.
Im Programm existieren 2 oder mehr INT-
Befehle mit der selben Nummer.
Vor Befehlen wie INT oder SB steht kein END.
Zum SB Befehl existiert kein RTS-Befehl.
Zum INT Befehl existiert kein RTI-Befehl.
Zum RTS Befehl existiert kein SB-Befehl.
Zum RTI Befehl existiert kein INT-Befehl.
Im normalen Programmbereich oder im Bereich
des periodischen Programms existiert ein RTS-
Befehl.
Im normalen Programmbereich oder im Bereich
des Unterprogramms existiert ein RTI-Befehl.
Im Bereich des periodischen Programms oder des
Unterprogramms existiert ein END-Befehl.
Im Bereich des periodischen Programms oder des
Unterprogramms existiert ein CEND-Befehl.
Im Funktionsfeld mit dem RTS-Befehl ist eine
Startbedingung vorhanden.
Im Funktionsfeld mit dem RTI-Befehl ist eine
Startbedingung vorhanden.
Im Funktionsfeld mit dem END-Befehl ist eine
Startbedingung vorhanden.
12-4
Kapitel 12 - Fehlercodes
Maßnahmen zur Behebung
Entfernen Sie alle LBL-Befehle
mit der selben Nummer.
Entfernen Sie alle FOR-Befehle
mit der selben Nummer.
Entfernen Sie alle NEXT-Befehle
mit der selben Nummer.
Entfernen Sie alle SB-Befehle mit
der selben Nummer.
Entfernen Sie alle INT-Befehle
mit der selben Nummer.
Definieren Sie einen END-Befehl
vor dem INT- oder SB-Befehl.
Definieren Sie einen RTS-Befehl
nach dem SB-Befehl.
Definieren Sie einen RTI-Befehl
nach dem INT-Befehl.
Definieren Sie einen SB-Befehl
vor dem RTS-Befehl.
Definieren Sie einen INT-Befehl
vor dem RTI-Befehl.
Definieren Sie den RTS-Befehl
innerhalb des Bereichs des
Unterprogramms.
Definieren Sie den RTI-Befehl
innerhalb des Bereichs des
periodischen Programms.
Definieren Sie den END-Befehl
am Ende des normalen
Programms.
Definieren Sie den CEND-Befehl
innerhalb des normalen
Programms.
Löschen Sie die Startbedingung
im Funktionsfeld.
Löschen Sie die Startbedingung
im Funktionsfeld.
Löschen Sie die Startbedingung
im Funktionsfeld.