Bearbeiten von Arrays in Formelknoten
- Aktualisiert2025-08-27
- 1 Minute(n) Lesezeit
Eingangs-Arrays sowie Ein- und Ausgangs-Arrays übernehmen immer den Datentyp des Arrays, mit dem sie verbunden sind. Der Typ solcher Arrays muss daher in Formelknoten nicht angegeben werden. Sie müssen jedoch lokale Arrays und Ausgangs-Arrays im Formelknoten deklarieren.
Die Indizierung von Arrays beginnt wie in C bei Null. Im Unterschied zu C ignoriert LabVIEW jedoch eine Zuweisung zu einem Array-Element, das außerhalb des gültigen Array-Bereichs liegt. Ein weiterer Unterschied zu C ist, dass LabVIEW den Wert Null ausgibt, wenn eine Referenz zu einem Array-Element hergestellt wird, das außerhalb des zulässigen Bereichs liegt. Array-Ausgänge müssen in einem Formelknoten immer deklariert werden, es sei denn, sie entsprechen einem Array-Eingang; in diesem Fall müssen die beiden Anschlüsse den gleichen Namen haben.
Wenn ein Eingangsanschluss ein Array ist, können Sie die Größe des Arrays anhand folgender Funktionen bestimmen:
numDim = numberOfDims(inputArr);
firstrowsize = sizeOfDim(inputtArr, 0);
Beispiel für eine Array-Bearbeitung
Als Beispiel dient eine typische Array-Deklaration, beispielsweise
int16 a[4][7]
Nach der Deklarierung eines solchen Arrays können Sie Zuweisungen vornehmen, wie etwa
a[3][2]=455;
Ebenso können Array-Elemente auch in Ausdrücken verwendet werden, zum Beispiel
a[0][5]=a[1][6]*3+a[5][0];