Справочник Пользователя для Siemens 6ES7277-0AA22-0XA0 EM 277 Communication Module 6ES7277-0AA22-0XA0
Модели
6ES7277-0AA22-0XA0
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.
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
Verletzungen 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.
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.
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.
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.
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.
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.
EV/ED.
0098
Unzulässige Bearbeitung im Betriebszustand RUN (versuchte Bearbeitung im Programm mit
unnummerierten Operationen EV/ED).
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.