Variablen definition gekürzte Variante?

Speedo

Level-1
Beiträge
49
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen

Gibt es eine Möglichkeit mehrere variablen in einem Struckt abgekürzt zu definieren?
Also ich hab so was momentan:

(* Paramterierung Zange 1 *)

AI1_Temp_Zange_1_oben.Param.STyp := 103 ;
AI1_Temp_Zange_1_oben.Param.Offset := AllgOffset;
AI1_Temp_Zange_1_oben.Param.MW_Calc:= TRUE;
AI1_Temp_Zange_1_oben.Param.MaxWert:= MaxWert;
AI1_Temp_Zange_1_oben.Param.MW_Anzahl:=50;
AI1_Temp_Zange_1_oben.Param.MW_Tastabstand:=1;


AI1_Temp_Zange_1_unten.Param.STyp := 103;
AI1_Temp_Zange_1_unten.Param.Offset := AllgOffset;
AI1_Temp_Zange_1_unten.Param.MW_Calc:= TRUE;
AI1_Temp_Zange_1_unten.Param.MaxWert:= MaxWert;
AI1_Temp_Zange_1_unten.Param.MW_Anzahl:=50;
AI1_Temp_Zange_1_unten.Param.MW_Tastabstand:=1;
Aber ich würde gerne so was haben:
(* Paramterierung Zange 1 *)

AI1_Temp_Zange_1_oben.Param (
.STyp := 103 ;
.Offset := AllgOffset;
.MW_Calc:= TRUE;
.MaxWert:= MaxWert;
.MW_Anzahl:=50;
.MW_Tastabstand:=1; )

AI1_Temp_Zange_1_unten.Param (
.STyp := 103 ;
.Offset := AllgOffset;
.MW_Calc:= TRUE;
.MaxWert:= MaxWert;
.MW_Anzahl:=50;
.MW_Tastabstand:=1; )

;
Das ganze wäre dan eben einiges übersichtlicher das ganze 16 mal wiederhollen muss und das nur ein teil der Definitionen ist.

MFG Simon
 
warum legst du dir nicht einen ARRAY_OF_BYTE an?

dadurch machst du die gesamt variablenstruktur nur einmal, das befüllen würde ich via funktionblock machen, so ist der aufwand hier auch nur einmal, den funktionblock dann in belieber sprache aufrufen und via INDEX befüllen.

hoffe du verstehst was ich meine.

wnn es also immer das selbe ist, was du tust, und dir funktionsblöcke erstellst die via index auf ein array_of_byte zugreifen kannst du via instaz sogar namentlich referenzieren.
 
Hallo Rupp

Ich Denke ich weis wass du meinst.

Da hast du wirklich recht mein beispiel ist schlecht gewählt.
Die werte hier sind zwar immer die gleichen müssen aber nicht.
Was ich eben auch noch möchte ist das man den Variablen Namen hier eben AI1_Temp_Zange_1_oben noch sieht. Wen ich das ganze in ein Array verschachtle weis ich nicht mehr welchem eingang ich die definition zuweisse.

Gruss Simon
 
Zuviel Werbung?
-> Hier kostenlos registrieren
bei dem st-beispiel das ich da mit gemacht habe ist es auch so das du das ALLES SIEHST, und zwar in dem von dir gewünschten format, einzig das der INDEX mitgeführt werden muß könnte man hier als "mangel" anführen
 
Zurück
Oben