Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
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
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.
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.