Herunterladen Diese Seite drucken

Zeichenkettenvergleich - Siemens SIMATIC S7-200 Systemhandbuch

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

Werbung

S7-200 Systemhandbuch

Zeichenkettenvergleich

Die Operation Zeichenkettenvergleich vergleicht zwei Zeichenketten
aus ASCII-Zeichen miteinander:
IN1 = IN2
Ist der Vergleich wahr, schaltet die Vergleichsoperation den Kontakt
(KOP) bzw. den Ausgang (FUP) ein. In AWL lädt die Vergleichsopera-
tion den Wert 1 in die Spitze des Stack bzw. sie verknüpft den Wert 1
mit der Spitze des Stack durch UND oder ODER.
Hinweis
Bei den folgenden Bedingungen handelt es sich um schwere Fehler,
die bewirken, dass die S7-200 die Programmbearbeitung sofort
stoppt:
H Unzulässige indirekte Adresse erkannt
(in beliebiger Vergleichsoperation)
6
H Zeichenkette mit einer Länge von mehr als 254 Zeichen erkannt
(Zeichenkettenvergleich)
H Zeichenkette, deren Anfangsadresse und Länge so angegeben
sind, dass sie nicht in den angegebenen Speicherbereich passt
(Zeichenkettenvergleich)
Damit diese Fehlerzustände nicht auftreten, müssen Sie darauf ach-
ten, dass Sie alle Pointer und Adressen im Speicher, die
ASCII-Zeichenketten enthalten sollen, vor dem Ausführen der Verg-
leichsoperationen, die diese Werte verwenden, richtig initialisieren.
Stellen Sie sicher, dass der für eine ASCII-Zeichenkette reservierte
Puffer komplett in den angegebenen Speicherbereich passt.
Vergleichsoperationen werden unabhängig vom Zustand des Sig-
nalflusses ausgeführt.
Tabelle 6-15 Gültige Operanden für die Operation Zeichenkettenvergleich
Eingänge/
Ausgänge
IN1, IN2
Ausgang (OUT)
92
IN1 <> IN2
Typ
Operanden
BYTE
VB, LB, *VD, *LD, *AC
(Zeichenkette)
BOOL
E, A, V, M, SM, S, T, Z, L, Signalfluss

Quicklinks ausblenden:

Werbung

loading