FinalMistery
Level-1
- Beiträge
- 37
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo alle zusammen,
ich habe ein kleines Problem, welches ich mir nicht erklären kann.
In meinem Projekt, habe ich mir einen Globalen-DB (Symbolischer Name: "Scanner-Data") angelegt, in dem sich in Strukturen DWords befinden, welche Befehelstelegramme darstellen.
In einem FB, den ich im OB1 aufrufe, lade ich die DWords einzeln aus dem DB und transferiere sie an die Peripherie.
z.B.
Am Anfang hatte ich direkt im DB der Var. init_MAH_aktiv_NoRead_1.Data6 den Wert: 30300D0 zugewiesen nun wollte ich den Inhalt der Variable aber auf: 30300D0A ändern und habe den wert im DB geändert.
Doch wenn ich nun das oben gezeigte Codestück ausführe schreibt er mit immer den alten Wert 30300D0 raus.
Ich habe bereits Urgelöscht tausendmal den den DB neu geladen, alles zig mal neu geladen und sonstige Sachen unternommen.
Doch obwohl der alter Wert nirgends mehr in einem Programm oder DB auftaucht schreibt er immer den alten.
Ich habe es nun mal mit anderen DB-Variablen versucht, diese verhalten sich genauso.
Wenn ich im DB selbst auf die Brille klicke bekomme ich folgende Ansicht, welche genau das bestätigt. Doch wo holt er den alten Wert 30300D0 nur her????
kann mir da jemand weiterhelfen?
ich habe ein kleines Problem, welches ich mir nicht erklären kann.
In meinem Projekt, habe ich mir einen Globalen-DB (Symbolischer Name: "Scanner-Data") angelegt, in dem sich in Strukturen DWords befinden, welche Befehelstelegramme darstellen.
In einem FB, den ich im OB1 aufrufe, lade ich die DWords einzeln aus dem DB und transferiere sie an die Peripherie.
z.B.
Code:
L "Scanner-Data".init_MAH_aktiv_NoRead_1.Data6
T PAD[AR1,P#12.0]
Am Anfang hatte ich direkt im DB der Var. init_MAH_aktiv_NoRead_1.Data6 den Wert: 30300D0 zugewiesen nun wollte ich den Inhalt der Variable aber auf: 30300D0A ändern und habe den wert im DB geändert.
Doch wenn ich nun das oben gezeigte Codestück ausführe schreibt er mit immer den alten Wert 30300D0 raus.
Ich habe bereits Urgelöscht tausendmal den den DB neu geladen, alles zig mal neu geladen und sonstige Sachen unternommen.
Doch obwohl der alter Wert nirgends mehr in einem Programm oder DB auftaucht schreibt er immer den alten.
Ich habe es nun mal mit anderen DB-Variablen versucht, diese verhalten sich genauso.
Wenn ich im DB selbst auf die Brille klicke bekomme ich folgende Ansicht, welche genau das bestätigt. Doch wo holt er den alten Wert 30300D0 nur her????
kann mir da jemand weiterhelfen?