TIA Variablen aus DB laden und in einen DB ablegen

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