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 | Abhängig vom Eingang G wählt die Funktion einen der Eingangswerte an IN0 oder IN1 aus.
- Ist G = FALSE, wird der Wert an IN0 nach OUT geschrieben.
- Ist G = TRUE, wird der Wert an IN1 nach OUT geschrieben.
|
Hinweise |
- IN0, IN1 und OUT müssen vom gleichen Datentyp sein.
- Die überladene Funktion kann mit verschiedenen Eingangsdatentypen arbeiten.
- Der Eingang G kann negiert werden.Hinweis: Formalparameter können im sicherheitsbezogenen Code (SNKOP) nicht negiert werden.
|
Parameter | Eingänge
G
Datentyp: | (SAFE)BOOL |
Beschreibung: | Auswahl-Eingang |
IN0
Datentyp: | ANY(_SAFEELEMENTARY) |
Beschreibung: | Eingangswert |
IN1
Datentyp: | ANY(_SAFEELEMENTARY) |
Beschreibung: | Eingangswert |
Ausgang
OUT
Datentyp: | ANY(_SAFEELEMENTARY) |
Beschreibung: | Ausgangswert |
|
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 (IN1 oder IN2) = NaN
Hinweis: ENO bleibt TRUE im Fehlerfall. | NaN |
Beliebiger Eingang (IN1 oder IN2) = Inf+
Hinweis: ENO bleibt TRUE im Fehlerfall. | Inf+ |
Beliebiger Eingang (IN1 oder IN2) = Inf-
Hinweis: ENO bleibt TRUE im Fehlerfall. | Inf- |
Ergebnisstring zu kurz | Leere Zeichenfolge |
Hinweis
Stringvergleich: Bei einem String-Fehler gibt die Funktion den leeren String '' zurück. Zusätzlich schreibt das Laufzeitsystem der Steuerung den Fehler in den Fehlerkatalog und in der Fehlerliste wird eine entsprechende Fehlermeldung ausgegeben. |
Hinweis
Steuerungstopp bei String-Fehler: Sie können einstellen, ob die Steuerung bei einem String-Fehler automatisch gestoppt werden soll. Dies gibt Ihnen im Fehlerfall die Möglichkeit, den Fehler in Ihrem Projekt zu lokalisieren. Um bei einem String-Fehler die Steuerung automatisch zu stoppen, aktivieren Sie das Symbol in der Symbolleiste des Cockpits. |
|
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).
ENO wird auf FALSE gesetzt, wenn der Ergebnisstring zu kurz ist (siehe 'Fehlerverhalten" oben).
Ungültige REAL/LREAL-Werte werden an den Ausgang übergeben, ohne dass ENO auf FALSE gesetzt wird (Funktion "interpretiert" keine Werte).
|