DB mit vielen Var. schnell erzeugen

tuppes38

Level-1
Beiträge
66
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

da gabs mal einen Trick wie ich mir nach dem erzeugen eines Global DBs ohne viel getippe direkt eine bestimmte Anzahl von Datenworten erzeugen konnte.

z.b. DB10dbw0 bis dbw20

Weiß da jemand evtl. wies geht?

Gruß
Claus
 
tuppes38 schrieb:
Hallo,

da gabs mal einen Trick wie ich mir nach dem erzeugen eines Global DBs ohne viel getippe direkt eine bestimmte Anzahl von Datenworten erzeugen konnte.

z.b. DB10dbw0 bis dbw20

Weiß da jemand evtl. wies geht?

Gruß
Claus

Durch Arrays!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke, eckige Klammer geht. Wenn ich jetzt im DB10 das Datenwort 6 als bool erzeuge und anschließend in einem FC bei einer beliebigen Verknüpfung das bit 2 vom MB6 benutzen möchte, wie heißt dann der Aufruf?

z.b:

u e 1.0
u ?? (2 bit von MB6 aus db10)
= a 0.0
 
Hallo,
wenn es mit AltGr +8 nicht funktioniert weil es z.B. die Taste nicht gibt geht es auch so:
Bei gedrückter Alt- Taste 91 bzw. 93 eingeben.

Gruß Wilfried
 
Hallo,
das versteh ich nicht:

Wenn ich jetzt im DB10 das Datenwort 6 als bool erzeuge

Das Datenwort 6 ist DB10.DBW6 und kann das Format "INT" oder "WORD" haben. Es besteht aus den beiden Byte DB10.DBB6 und DB10.DBB7.

Wenn du ein einzelnes Bit verknüpfen willst z.B vom Byte 6 so sind das die Bits: DB10.DBX6.0 .... DB10.DBX6.7.
Um die Bits aber mit Kommentare zu versehen sollte man im DB auch Bits eingeben. Leider gehts es dann nicht mehr mit Arrays wenn die Kommentare alle verschieden sind.

Gruß Wilfried
 

Anhänge

  • datensicht.jpg
    datensicht.jpg
    183 KB · Aufrufe: 49
  • deklarationssicht.jpg
    deklarationssicht.jpg
    108 KB · Aufrufe: 47
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

es war mein Fehler weil ich dachte das wenn ich ein einzelnes bit auswerten möchte, müsste ich den Typ "BOOL" benutzen.
Du hast aber recht und ich habe als Typ nun "WORD" benutzt und es mit win_sps im Simulator probiert.

Habe das EB0 in DB10.dw6 transferiert und mir anschließend mit den Befehlen: u db10.dbx5.0 u db10.dbx5.1 = m1.0 eine einfache Verknüpfung erstellt die funktioniert.

Danke
 
Zurück
Oben