grosser_marco
Level-1
- Beiträge
- 45
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Übergabe variables 2-dimensionales Array of STRUCT als VAR_IN_OUT
Hallo Leute,
ich habe mal wieder eine knifflige Frage.
Ich habe einen Datentyp definiert, der aus 2 INT besteht und den Namen "Typ_Fach" trägt.
Nun habe ich 2 variable 2-dimensionale Arrays of Typ_Fach (also z.B. Datenfeld1: ARRAY [1..3, 1..8] of Typ_Fach und Datenfeld2: ARRAY [1..6, 1..14] of Typ_Fach).
Jetzt will ich diese Arrays als VAR_IN_OUT an einen Funktionsblock übergeben, wobei ich diesen Funktionsblock zweimal aufrufen will, einmal mit Datenfeld1 und einmal mit Datenfeld2.
Im Funktionsblock könnte ich den VAR_IN_OUT entweder mit den Dimensionen von Datenfeld1 oder mit den Dimensionen von Datenfeld2 als ARRAY of Typ_Fach definieren, kann aber dann nur das Array der jeweiligen Dimension übergeben.
Gibt es eine Möglichkeit, die Dimensionen des VAR_IN_OUT im Funktionsblock variabel zu gestalten, so daß ich ihm bei ersten Aufruf das Datenfeld1 und beim zweiten Aufruf das Datenfeld2 übergebe, und dann im Funktionsblock auf die einzelnen Strukturelemente aller Arrayelemente zugreifen kann (z.B. auf die 2.INT-Variable von Datenfeld[2,7]) ????
Danke für eure Hilfe!
Hallo Leute,
ich habe mal wieder eine knifflige Frage.
Ich habe einen Datentyp definiert, der aus 2 INT besteht und den Namen "Typ_Fach" trägt.
Nun habe ich 2 variable 2-dimensionale Arrays of Typ_Fach (also z.B. Datenfeld1: ARRAY [1..3, 1..8] of Typ_Fach und Datenfeld2: ARRAY [1..6, 1..14] of Typ_Fach).
Jetzt will ich diese Arrays als VAR_IN_OUT an einen Funktionsblock übergeben, wobei ich diesen Funktionsblock zweimal aufrufen will, einmal mit Datenfeld1 und einmal mit Datenfeld2.
Im Funktionsblock könnte ich den VAR_IN_OUT entweder mit den Dimensionen von Datenfeld1 oder mit den Dimensionen von Datenfeld2 als ARRAY of Typ_Fach definieren, kann aber dann nur das Array der jeweiligen Dimension übergeben.
Gibt es eine Möglichkeit, die Dimensionen des VAR_IN_OUT im Funktionsblock variabel zu gestalten, so daß ich ihm bei ersten Aufruf das Datenfeld1 und beim zweiten Aufruf das Datenfeld2 übergebe, und dann im Funktionsblock auf die einzelnen Strukturelemente aller Arrayelemente zugreifen kann (z.B. auf die 2.INT-Variable von Datenfeld[2,7]) ????
Danke für eure Hilfe!
Zuletzt bearbeitet: