Typ | Funktionsbaustein |
Beschreibung | Liefert die untere Grenze eines im Datentyp-Arbeitsblatt definierten Feldes (ARRAY) zurück. Tritt bei der Ausführung des FBs ein Fehler auf, wird ein entsprechender Laufzeitfehler im MELDUNGEN-Fenster ausgegeben. |
Parameter | Eingänge
ARR
Datentyp: | Benutzerdefiniertes ARRAY. |
Beschreibung: | Feld, dessen untere Grenze ermittelt werden soll. |
DIM
Datentyp: | ANY_INT |
Beschreibung: | Dimension des benutzerdefinierten Feldes. Wenn der Wert die maximal erlaubte Anzahl an Dimensionen für Felder überschreitet, gibt der Funktionsbaustein eine Laufzeitfehler aus. Gegenwärtig wird für diesen Parameter nur der Wert 1 unterstützt. |
Ausgang
OUT
Datentyp: | DINT |
Beschreibung: | Untere Feldgrenze. |
|
Beispiel | Bestimmung der Feldgrenzen mit den Funktionen LOWER_BOUND und UPPER_BOUND:
- Definition des Feldes 'MyArray' im Datentyp-Arbeitsblatt
TYPE MyArray : ARRAY [2..10000] OF INT;
END_TYPE
- KOP-Code
 Die Variable 'MyArrayVar' ist vom Datentyp 'MyArray'.
|
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 |
Kein Feld (ARRAY) am Eingang ARR angeschlossen | 0 |
Dimension DIM < 1 oder DIM > 1 | 0 |
Tritt einer der aufgeführten Fehler auf, wird ein String-Fehler im Online-Protokoll des MELDUNGEN-Fensters 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).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|