# Feld

Die Operation Array führt Operationen für die Feldvariablen aus.

##### Baustein

##### Text

arraySet(TARGET_ARR, EXPRESSION, 1);
1 2 5 3

Alle Elemente

arraySetAllItems(TARGET_ARR, EXPRESSION);
1/4 2 5

1: Operation

2: Ziel

3: Anzahl Elemente

4: Alle Elemente

5: Quelle

### Operation

[SetTo] | ##### Baustein [SetTo] ##### Text 'arraySet' 'arraySetAllItems' | Die/Der im Wertbaustein festgelegte Variable, Konstante bzw. Ausdruck wird in die Ziel-Feldvariable geschrieben.
[CopyTo] | ##### Baustein [CopyTo] ##### Text 'arrayCopy' 'arrayCopyAllItems' | Schreibt die im Baustein "Variable" definierten Feldvariablen in die Ziel-Feldvariable. Bei Aktivierung von [Alle] wird die/der im Quellwertbaustein festgelegte Variable, Konstante bzw. Ausdruck in die Ziel-Feldvariable geschrieben.

Hinweis: Sie können ein Schalterobjekt erstellen und eine beliebige Auslöseart konfigurieren, die der Operation Feld zugewiesen ist.

(Beispiel 1)

Das Feld ArrayInt vom Datentyp INT besitzt 5 Elemente.

Bedingung | Objekt (Ziel) | Alle Elemente | Anzahl Elemente | Parameter (Quelle) | Ergebnis
##### Baustein [SetTo] ##### Text 'arraySet' 'arraySetAllItems' | ArrayInt | Aktiviert | - | 100 | ArrayInt[0]=100 ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100 ArrayInt[4]=100
ArrayInt[1] | Deaktiviert | 3 | 100 | ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100

#### ArrayInt

##### Baustein

##### Text

arraySetAllItems(ArrayInt, 100);

#### ArrayInt[1]

##### Baustein

##### Text

arraySet(ArrayInt[1], 100, 3);

(Beispiel 2)

Die zwei Felder ArrayInt1 und ArrayInt2 vom Datentyp INT besitzen jeweils 5 Elemente in jedem Feld.

Bedingung | Objekt (Ziel) | Alle Elemente | Anzahl Elemente | Parameter (Quelle) | Ergebnis
##### Baustein [CopyTo] ##### Text 'arrayCopy' 'arrayCopyAllItems' | ArrayInt1 | Aktiviert | - | ArrayInt2 | ArrayInt1[0]=ArrayInt2[0] ArrayInt1[1]=ArrayInt2[1] ArrayInt1[2]=ArrayInt2[2] ArrayInt1[3]=ArrayInt2[3] ArrayInt1[4]=ArrayInt2[4]
ArrayInt1[2] | Deaktiviert | 3 | ArrayInt2[0] | ArrayInt1[2]=ArrayInt2[0] ArrayInt1[3]=ArrayInt2[1] ArrayInt1[4]=ArrayInt2[2]

#### ArrayInt1

##### Baustein

##### Text

arrayCopyAllItems(ArrayInt1, ArrayInt2);

#### ArrayInt1[2]

##### Baustein

##### Text

arrayCopy(ArrayInt1[2], ArrayInt2[0],3);