TIA Variablen aus DB laden und in einen DB ablegen

Deine Anweisung sieht trotzdem so aus, als würde sie nicht das tun, was du erwartest.
Stimmt das noch, was in deinem ersten Post stand?
 
So... also das Auslesen von Word Variablen funktioniert schon einmal. Jetzt müsste ich es noch hinbekommen REAL Werte auszulesen. Doch PEEK und Poke können nur Word :-(
mit

#temp := PEEK_WORD(area := 16#84, dbNumber := 130, byteOffset := 16);
#temp2 := PEEK_WORD(area := 16#84, dbNumber := 130, byteOffset := 18);
POKE(area := 16#84,
dbNumber := 1000,
byteOffset := 214,
value := #temp);
POKE(area := 16#84,
dbNumber := 1000,
byteOffset := 216,
value := #temp2);

geht zumindest schon ein Wert. Aber wie setze ich das in eine FOR Schleife um?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe jetzt das Proggi noch einmal überarbeitet. Hatte einen Denkfehler (mangels Wissen über SCL)

#Anzahl_DB := #Nr_EndDB - #Nr_StartDB;

FOR #i := 0 TO #Anzahl_DB BY 1 DO

#temp := PEEK_DWORD(area := 16#84, dbNumber := #Nr_StartDB + #i, byteOffset := #Nr_StatusWord);

POKE(area := 16#84,
dbNumber := #Nr_SpeicherDB,
byteOffset := #Nr_StartWord_SpeicherDB + (#i * 4),
value := #temp,
ENO => ENO);

END_FOR;

So funzt es jetzt...
 
Zurück
Oben