Zugriff auf globalen Datenbaustein

Miffi

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

ich probiere gerade mit Datenbausteinen aus. Ich habe einen globalen DB10 erstellt und die Tabelle so aufgefüllt:

+0.0 Dummy DINT L#0
+4.0 EINS INT 2


Im OB1 habe ich folgenden Code eingefügt:

L DB10.DDW4
L 2
+i
T MW0


Bei RUN konnte ich aber beobachten, dass der aktuelle Wert von DB10.DDW4 sich irgendwie automatisch auf Null zurücksetzt.

Was habe ich falsch gemacht?
 
Wort 4 = INT 2 , also Byte 4 +5

Wenn du Doppelwort 4 lädst, dann sind das Byte 4+5+6+7

Du hast da Überschneidungen, weil du mit +I nur 2 Bytes addierst ;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry, ich habe mich vertippt, ich meinte das so:

L DB10.DBW4
L 2
+I
T MW0

Eigentlich darf sich der Wert in DBW4 nicht ändern, sondern den Anfangswert von 2 behalten oder?
 
Zuletzt bearbeitet:
Hallo,

weil ich wie erwähnt die Tabelle von DB10 vor dem Start ausgefüllt habe und somit den Anfangswert 2 (Typ INT) dort eingetragen habe:

Code:
Adr.     Name      Typ     Anfangswert
+0.0     Dummy     DINT     L#0
+4.0     EINS       INT        2
 
Zurück
Oben