Datenwörter eines Datenbausteins mit 0 überschreiben

steffen21m

Level-1
Beiträge
71
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute !
Ich habe mal wieder ein kleines Problem, das ihr bestimmt schnell behoben habt.
Ich rufe bei einer Simatic S5 in AWL einen Datenbaustein auf und transferiere in Datenwörter Zwischenergebnisse:
a db x
t dw 1
t dw 2
...

Da ich 170 Datenworte benutzt habe und bei Start der Schrittkette von vorne die vorherigen Ergebnisse löschen möchte, wollte ich euch Fragen ob es einen Befehl gibt alle Datenwörter mit 0 zu überschreiben.

Hat jemand vielleicht eine Idee ?

Bin wieder für jeden Tipp dankbar

Viele Grüße Steffen
 
nein.

kannst du aber recht leicht selbst über eine schleife programmmieren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin moin,

probier es mal mit diesem FB

Code:
;Ziel-DB mit Hex-Wert fuellen
NAME:   BLOCKFIL
BEZ :   DB_Z   B      ; Datenbaustein Ziel
BEZ :   DW_Z  DKF   ; ab Datenwort
BEZ :   LAEN    DKF   ; Anzahl Datenworte
BEZ :   DATA   DKH  ; einzutragender Wert in Hex

           B         =DB_Z
           LW       =DW_Z
           T         MW 226
           LW       =LAEN
LOOP:  T         MW 228

           L         KF +0   ; Sind alle Daten eingetragen?
           <=F
           BEB

           LW      =DATA   ; Daten eintragen
           B        MW 226
           T        DW 0

           L        MW 226  ; Datenwort Zeiger +1
           ADD   KF +1
           T        MW 226

           L        MW 228  ; Datenwort Zaehler -1
           ADD    KF -1

           SPA    =LOOP
           BE

Gruß Thomas
 
Zurück
Oben