Beschreibung
Die Anweisung vergleicht die Inhalte zweier Variablen im Format STRING und gibt das Vergleichsergebnis als Rückgabewert aus. Die zu vergleichenden Variablen werden an den Eingängen IN1 und IN2 verschaltet. Die Eingangsparameter können nur mit einer symbolisch definierten Variable belegt werden.
Über die Anweisungsbox wählen Sie die Vergleichsbedingung aus. Ist die Vergleichsbedingung (z. B. größer oder gleich) erfüllt, wird am Ausgangsparameter OUT der Signalzustand auf "1" gesetzt.
Die folgenden Vergleichsbedingungen können verwendet werden:
|
Symbol |
Beschreibung |
|---|---|
|
EQ |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 gleich der Zeichenkette am Parameter IN2 ist. |
|
NE |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 ungleich der Zeichenkette am Parameter IN2 ist. |
|
GT (1) |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 größer als die Zeichenkette am Parameter IN2 ist. |
|
LT (1) |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 kleiner als die Zeichenkette am Parameter IN2 ist. |
|
GE (1) |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 größer oder gleich der Zeichenkette am Parameter IN2 ist. |
|
LE (1) |
Der Rückgabewert führt Signalzustand "1", wenn die Zeichenkette am Parameter IN1 kleiner oder gleich der Zeichenkette am Parameter IN2 ist. |
|
(1) Die Zeichen werden beginnend von links über ihre ASCII-Codierung verglichen (z. B. ist 'a' größer als 'A'). Das erste unterschiedliche Zeichen entscheidet über das Vergleichsergebnis. Ist der linke Teil der längeren Zeichenkette identisch mit der kürzeren Zeichenkette, gilt die längere Zeichenkette als größer. |
|
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "S_COMP":
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
IN1 |
Input |
STRING* |
D, L |
Eingangsvariable im Format STRING |
|
IN2 |
Input |
STRING* |
D, L |
Eingangsvariable im Format STRING |
|
OUT |
Output |
BOOL |
E, A, M, D, L |
Vergleichsergebnis |
|
* Definieren Sie die maximale Länge der Zeichenkette, wenn Sie bei der Schnittstellendeklaration den Datentyp STRING für eine temporäre Variable verwenden (weitere Information finden Sie in der Beschreibung des Datentyps). |
||||
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".