Instructions

Table Of Contents
Anweisungen
8.6 Anweisungen zum Übertragen von Daten
S7-1200 Automatisierungssystem
290 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Beispiel
In der Bausteinschnittstelle der Funktion (FC) ist der Eingangsparameter ARRAY_A ein
eindimensionales Array mit Variablendimensionen.
Wenn der Operand "Enable_Start" den Signalzustand 1 ausgibt, führt die CPU die
Anweisung LOWER_BOUND aus. Die CPU liest die untere Variablengrenze des ARRAY
#ARRAY_A aus dem eindimensionalen Array aus. Wird die Anweisung mit Fehlern
ausgeführt, werden der Operand "Enable_Out" gesetzt und der Operand "Result" auf den
unteren Grenzwert des Arrays gesetzt.
8.6.7
UPPER_BOUND: (Obere ARRAY-Grenze auslesen)
Tabelle 8- 86 Anweisung LOWER_BOUND
KOP/FUP
SCL
Beschreibung
out := UPPER_BOUND(
ARR:=_variant_in_,
DIM:=_udint_in_);
In der Bausteinschnittstelle können Sie Variablen
mit ARRAY[*] deklarieren. Für diese lokalen
Variablen können Sie die Grenzwerte des
ARRAY auslesen. Sie müssen die erforderliche
Dimension im Parameter DIM angeben.
Mit der Anweisung UPPER_BOUND (Obere
ARRAY-Grenze auslesen) können Sie den obe-
ren Variablengrenzwert des ARRAY auslesen.