Typ | FunktionDer Funktionsbaustein ist als Standard-Funktionsbaustein und als sicherheitsbezogener Funktionsbaustein *_S verfügbar. Der sicherheitsbezogene Baustein erwartet an den Formalparametern sicherheitsbezogene Datentypen (SAFE*). |
Beschreibung | Vergleicht die an den Eingängen IN1 und IN2 anliegenden Operanden auf Gleichheit. Der Ausgang OUT wird auf TRUE gesetzt, wenn IN1 gleich IN2 ist, andernfalls auf FALSE. Der Vergleich erfolgt von links nach rechts.Es können auch Strings/WStrings verglichen werden (beachten Sie hierzu den unten stehenden Hinweis). Der Vergleich erfolgt ebenfalls von links nach rechts. Der Buchstabe 'Z' ist größer als der Buchstabe 'A'. Daher ist auch der String 'Z' größer als 'AZ' und 'AZ' größer als 'ABC'.Beim Vergleich von zwei Strings mit ungleicher Länge muss der kürzere String betrachtet werden, als wäre er rechts auf die Länge des längeren Strings um Zeichen mit dem Wert Null erweitert. |
Hinweise |
- Die Funktion kann nicht mit zusätzlichen Eingängen erweitert werden.
- Der Ausgang OUT kann negiert werden.Hinweis: Formalparameter können im sicherheitsbezogenen Code (SNKOP) nicht negiert werden.
- Diese Funktion unterstützt an seinen Eingängen die implizite Typkonvertierung gemäß Definition in der Norm IEC 61131.
- Ein WSTRING-Wert darf nicht mit einem STRING-Wert verglichen werden. Wenn Sie diesen Vergleich durchführen möchten, konvertieren Sie zunächst den STRING-Wert mit der Funktion TO_WSTRING in einen WSTRING-Wert und führen dann den Vergleich durch.
|
Parameter | Eingänge
IN1
Datentyp: | ANY_(SAFE)ELEMENTARY |
Beschreibung: | 1. Wert |
IN2
Datentyp: | ANY_(SAFE)ELEMENTARY |
Beschreibung: | 2. Wert |
Ausgang
OUT
Datentyp: | (SAFE)BOOL |
Beschreibung: | TRUE, wenn alle an den Eingängen anliegenden Werte gleich sind. FALSE, wenn die Eingangswerte ungleich sind. |
|
Fehlerverhalten | Fehlerverhalten
Die folgende Tabelle zeigt die Fehler, die bei der Ausführung der Funktion auftreten können, und den von der Funktion im entsprechenden Fehlerfall zurückgegebenen Wert.
Fehlerfall | Ausgabewert |
Beliebiger Eingang = NaN oder beide Eingänge = NaN | FALSE |
Ein beliebiger Eingang = Inf+ | FALSE |
Ein beliebiger Eingang = Inf- | FALSE |
Mix aus Inf+ und Inf- | TRUE, wenn alle Eingänge denselben Wert haben, andernfalls FALSE. |
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|