Herunterladen Diese Seite drucken

Verletzungen Der Übersetzungsregeln - Siemens SIMATIC S7-200 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

S7-200 Systemhandbuch
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
Fehlercode
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
008A
008B
008C
008D
0090
0091
0092
0093
0095
0096
0097
0098
0099
009B
C
009C
426
Verletzungen der Übersetzungsregeln
Übersetzungsfehler (keine schweren Fehler)
Programm zum Übersetzen zu groß. Verringern Sie die Programmgröße.
Unterschreitung des Stack: Teilen Sie das Netzwerk in mehrere Netzwerke.
Unzulässige Operation: Prüfen Sie die Mnemonik.
MEND fehlt bzw. ungültige Operation im Hauptprogramm: Geben Sie die Operation MEND ein bzw.
löschen Sie die ungültige Operation.
Reserviert.
FOR fehlt: Ergänzen Sie die Operation FOR oder löschen Sie die Operation NEXT.
NEXT fehlt: Ergänzen Sie die Operation NEXT oder löschen Sie die Operation FOR.
Sprungmarke fehlt (LBL, INT, SBR): Ergänzen Sie die entsprechende Sprungmarke.
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.
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.
Reserviert.
Unzulässige Operation JMP in oder aus einem SCR-Segment.
Doppelte Sprungmarke (LBL, INT, SBR): Benennen Sie eine der Sprungmarken um.
Unzulässige Sprungmarke (LBL, INT, SBR): Stellen Sie sicher, dass die zulässige Anzahl an
Sprungmarken nicht überschritten wurde.
Unzulässiger Parameter: Prüfen Sie, ob die Parameter für die Operation zulässig sind.
Bereichsfehler (mit Adressinformationen): Prüfen Sie die Operandenbereiche.
Fehler im Zählfeld einer Operation (mit Zählinformationen): Prüfen Sie den maximalen Zählwert.
Die Schachtelungstiefe FOR/NEXT wurde überschritten.
Operation LSCR (Ablaufsteuerungsrelais laden) fehlt.
Operation SCRE (Ablaufsteuerungsrelais beenden) fehlt bzw. ungültige Operation vor SCRE.
Anwenderprogramm enthält sowohl unnummerierte als auch nummerierte Operationen EV/ED.
Unzulässige Bearbeitung im Betriebszustand RUN (versuchte Bearbeitung im Programm mit
unnummerierten Operationen EV/ED).
Zu viele versteckte Programmsegmente (Operationen HIDE).
Unzulässiger Index (Zeichenkette mit Wert 0 in Anfangsposition).
Maximale Operationslänge überschritten.

Quicklinks ausblenden:

Werbung

loading