User manual
S7-200 Systemhandbuch
466
Verletzungen der Übersetzungsregeln
Wenn Sie ein Programm in die S7-200 laden, übersetzt die CPU das Programm. Erkennt die
S7-200, dass das Programm eine Übersetzungsregel verletzt (z.B. eine Operation ungültig ist),
dann bricht die S7-200 den Ladevorgang ab und gibt einen Übersetzungsfehler aus. Tabelle C-3
beschreibt die Fehlercodes bei Verletzungen der Übersetzungsregeln.
Tabelle C-3 V erletzungen der Übersetzungsregeln
Fehlercode Übersetzungsfehler (keine schweren Fehler)
0080 Programm zum Übersetzen zu groß. Verringern Sie die Programmgröße.
0081 Unterschreitung des Stack: Teilen Sie das Netzwerk in mehrere Netzwerke.
0082 Unzulässige Operation: Prüfen Sie die Mnemonik.
0083 MEND fehlt bzw. ungültige Operation im Hauptprogramm: Geben Sie die Operation MEND
ein bzw. löschen Sie die ungültige Operation.
0084 Reserviert.
0085 FOR fehlt: Ergänzen Sie die Operation FOR oder löschen Sie die Operation NEXT.
0086 NEXT fehlt: Ergänzen Sie die Operation NEXT oder löschen Sie die Operation FOR.
0087 Sprungmarke fehlt (LBL, INT, SBR): Ergänzen Sie die entsprechende Sprungmarke.
0088 RET fehlt bzw. ungültige Operation im Unterprogramm: Geben Sie die Operation RET am
Ende des Unterprogramms ein bzw. löschen Sie die ungültige Operation.
0089 RETI fehlt bzw. ungültige Operation im Interruptprogramm: Geben Sie die Operation RETI am
Ende des Interruptprogramms ein bzw . löschen Sie die ungültige Operation.
008A Reserviert.
008B Unzulässige Operation JMP in oder aus einem SCR-Segment.
008C Doppelte Sprungmarke (LBL, INT, SBR): Benennen Sie eine der Sprungmarken um.
008D Unzulässige Sprungmarke (LBL, INT, SBR): Stellen Sie sicher, dass die zulässige Anzahl an
Sprungmarken nicht überschritten wurde.
0090 Unzulässiger Parameter: Prüfen Sie, ob die Parameter für die Operation zulässig sind.
0091 Bereichsfehler (mit Adressinformationen): Prüfen Sie die Operandenbereiche.
0092 Fehler im Zählfeld einer Operation (mit Zählinformationen): Prüfen Sie den maximalen
Zählwert.
0093 Die Schachtelungstiefe FOR/NEXT wurde überschritten.
0095 Operation LSCR (Ablaufsteuerungsrelais laden) fehlt.
0096 Operation SCRE (Ablaufsteuerungsrelais beenden) fehlt bzw. ungültige Operation vor SCRE.
0097 Anwenderprogramm enthält sowohl unnummerierte als auch nummerierte Operationen
EV/ED.
0098 Unzulässige Bearbeitung im Betriebszustand RUN (versuchte Bearbeitung im Programm mit
unnummerierten Operationen EV/ED).
0099 Zu viele versteckte Programmsegmente (Operationen HIDE).
009B Unzulässiger Index (Zeichenkette mit Wert 0 in Anfangsposition).
009C Maximale Operationslänge überschritten.
009D Unzulässiger Parameter in SDB0.
009E Zu viele PCALL-Zeichenketten.
009F bis
00FF
Reserviert.