-> Hier kostenlos registrieren
Moin, also es geht um eine CPU 1500 mit TIA V16.
Ich will einen Bitwert (dbx5.1) aus einer Reihe von DBs (zB. 150-160) auslesen und als Merker ablegen. Dazu habe ich mir überlegt folgendes zu verwenden:
FOR #i := 0 TO 10 BY 1 DO
#temp := PEEK_BOOL(area := 16#84, dbNumber := 150 + #i, byteOffset := 5, bitOffset := 1);
POKE_BOOL(area := 16#83,
dbNumber := 0,
byteOffset :=200,
bitOffset := 0+#i,
value := #temp);
END_FOR;
Doch das funzt nur bei den ersten 8 Bit (M200.0 bis M200.7) ... dann passiert nichts mehr.
Wie kann ich es anstellen, dass quasi bei M201.0 weitergeschrieben wird?
Hat jemand einen Tipp?
Gruß Heiko
Ich will einen Bitwert (dbx5.1) aus einer Reihe von DBs (zB. 150-160) auslesen und als Merker ablegen. Dazu habe ich mir überlegt folgendes zu verwenden:
FOR #i := 0 TO 10 BY 1 DO
#temp := PEEK_BOOL(area := 16#84, dbNumber := 150 + #i, byteOffset := 5, bitOffset := 1);
POKE_BOOL(area := 16#83,
dbNumber := 0,
byteOffset :=200,
bitOffset := 0+#i,
value := #temp);
END_FOR;
Doch das funzt nur bei den ersten 8 Bit (M200.0 bis M200.7) ... dann passiert nichts mehr.
Wie kann ich es anstellen, dass quasi bei M201.0 weitergeschrieben wird?
Hat jemand einen Tipp?
Gruß Heiko