| Typ | Funktion | 
| Beschreibung | Liefert die obere 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 (ARRAY), dessen obere Grenze ermittelt werden soll. |   DIM 
Ausgang
 
| Datentyp: | ANY_INT |  
| Beschreibung: | Dimension des benutzerdefinierten Feldes. Wenn der Wert die maximal erlaubte Anzahl an Dimensionen für Felder überschreitet, wird ein Laufzeitfehler ausgegeben. Gegenwärtig wird für diesen Parameter nur der Wert 1 unterstützt.
 |   OUT 
 
| Datentyp: | DINT |  
| Beschreibung: | Obere Feldgrenze. |  | 
| Beispiel | Bestimmung der Feldgrenzen mit den Funktionen UPPER_BOUND und  LOWER_BOUND : 
Definition des Feldes 'MyArray' im Datentyp-ArbeitsblattTYPE   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. 
 |