Supervisor
Level-1
- Beiträge
- 93
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo Experten,
ich möchte gerne Daten von bestimmten Adressen aus einem DB lesen und diese entweder mit Merkern weiterverarbeiten oder in einen anderen DB auf eine bestimmte Adresse kopieren.
Ich habe mal folgendes kurzes Beispielprogramm gemacht:
Der Datenbaustein DB 1 hat in der Datenansicht folgende Struktur:
(5 Datenfelder mit vorbelegten Anfangswerten)
Die FC hat folgenden AWL-Code:
Leider funktioniert das aber nicht! :sb8:
Wenn ich unter Step 7 die FC beobachte, dann bekomme ich immer nur Nullen als Daten angezeigt. Die Adresse im AR1 stimmt aber.
Warum funktioniert das nicht?
Was mache ich falsch?
Danke für eure Hilfe im vorraus!
ich möchte gerne Daten von bestimmten Adressen aus einem DB lesen und diese entweder mit Merkern weiterverarbeiten oder in einen anderen DB auf eine bestimmte Adresse kopieren.
Ich habe mal folgendes kurzes Beispielprogramm gemacht:
Der Datenbaustein DB 1 hat in der Datenansicht folgende Struktur:
(5 Datenfelder mit vorbelegten Anfangswerten)
Code:
0.0 "D1" DWORD DW#16#123
4.0 "D2" BYTE B#16#8
5.0 "D3" BYTE B#16#1A
6.0 "D4" BYTE B#16#2B
7.0 "D5" BYTE B#16#3C
Code:
L 0 //Wert 0 laden für Adresse 0
SLD 3 //3 Bit links schieben
LAR1 //ins Adressregister 1 laden
AUF DB 1 //DB 1 öffnen
L DBD [AR1,P#0.0] //DWORD laden in DB 1 von Adresse 0.0
T #Puffer //Wert in Variable "PUFFER" speichern (Datentyp: DWORD)
Leider funktioniert das aber nicht! :sb8:
Wenn ich unter Step 7 die FC beobachte, dann bekomme ich immer nur Nullen als Daten angezeigt. Die Adresse im AR1 stimmt aber.
Warum funktioniert das nicht?
Was mache ich falsch?
Danke für eure Hilfe im vorraus!