DB mit UDT?

Carsten77

Level-1
Beiträge
78
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe folgendes Problem:

Ich brauche einen Datenbaustein mit 300 Variablen.

10 Variablen vom Typ BOOL
10 Variablen vom Typ WORD
10 Variablen vom Typ DWORD

diese 30 Variablen heißen alle unterschiedlich sollen aber alle mit einer 1 im Namen beginnen.
Nun mach ich das ganze 10x hintereinander wenn es geht im gleichen DB. Allerdings sollen die 2. 30 Variablen mit einer 2 beginnen usw..
Ich habe nun einen UDT geschrieben mit den Variablen und einen DB vom Typ dieses UDTs gemacht, dann hab ich die 30 Variablen im DB, aber wie kann ich die jetzt verzehnfachen?? Oder brauch ich dann wirklich 10 DBs um die je 30 Variablen unterscheiden zu können?
Danke jetzt schon!
Carsten
 
Array-Struktur möglich? Steht halt keine führende Zahl im VAR-Namen oder ich habs noch nicht richtig verstanden.

Gruß Ulrich
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es schon so probiert:

Einen UDT mit 3 ARRAYS geschrieb.

ein Array [1..10] BOOL
ein Array [1..10] WORD
ein Array [1..10] DWORD

Dann wieder einen DB vom TYP UDT gemacht, dann hab ich auch die Struktur die ich möchte, aber eben auch nicht 10x hintereinander...

Aber das geht doch sicher irgendwie oder?

Grüße Carsten
 
Du machst einen UDT mit z.B. 3 Arrays
Code:
*
Var_bool   Array[1..10]
           bool
Var_word   Array[1..10]
           word
Var_dword  Array[1..10]
           dword

und diesen fügst du 10 mal in deinem DB als Variable _1, _2 usw. ein.
Variablen können nicht mit einer Ziffer beginnen, darum der Unterstrich
 
Es geht auch :
Code:
Variable   ARRAY [1..10] of struct
und in der Structur definierst du dann die Unter-Variablen ....
 
Hier mal ein paar Screenshots
 

Anhänge

  • DB_Datensicht.JPG
    DB_Datensicht.JPG
    119,8 KB · Aufrufe: 51
  • DB_Deklarationssicht.JPG
    DB_Deklarationssicht.JPG
    22,9 KB · Aufrufe: 45
  • UDT1.JPG
    UDT1.JPG
    22,9 KB · Aufrufe: 38
Zuletzt bearbeitet:
Zurück
Oben