-> Hier kostenlos registrieren
Hallo,
ich habe eine S7-200 CPU226 und möchte einen großen Teil des Variablenspeichers (fast 1000 Byte) löschen bzw. die ASCII Zeichen löschen ('$00'). Ich habe das mit einem BLKMOV_D (BMD) Befehl versucht. Also der BLKMOV Befehl wird bei einer positiven Flanke eines Signals ausgeführt. Dann wird eine Doppelwortvariable (die ich mit '$00$00$00$00' fest definiert habe) ab VD1000, 250 mal kopiert.
Mein Problem ist aber, das die ersten DW schon auf 0 NUL stehen, aber dann auf einmal komische Zeichen generiert werden. Das kann ich gar nicht gebrauchen.
Was mache ich falsche oder gibt es vielleicht noch einen anderen Weg den Variablenspeicher zu löschen?
ich habe eine S7-200 CPU226 und möchte einen großen Teil des Variablenspeichers (fast 1000 Byte) löschen bzw. die ASCII Zeichen löschen ('$00'). Ich habe das mit einem BLKMOV_D (BMD) Befehl versucht. Also der BLKMOV Befehl wird bei einer positiven Flanke eines Signals ausgeführt. Dann wird eine Doppelwortvariable (die ich mit '$00$00$00$00' fest definiert habe) ab VD1000, 250 mal kopiert.
Mein Problem ist aber, das die ersten DW schon auf 0 NUL stehen, aber dann auf einmal komische Zeichen generiert werden. Das kann ich gar nicht gebrauchen.
Was mache ich falsche oder gibt es vielleicht noch einen anderen Weg den Variablenspeicher zu löschen?