Step 7 Code mit anderen Datenpunkten mehrmals wiederholen

--alex--

Level-2
Beiträge
92
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

muss folgenden Code 96mal ausführen (DB_.DBX0.0 bis DB_.DBX11.7)


U DB4.DBX 0.0
U M 0.4
S DB6.DBX 0.0
UN DB4.DBX 0.0
R DB6.DBX 0.0


Habe das jetzt zwar schon alles eingetippt, möchte das aber vereinfachen.
Gibt es da eine Möglichkeit mittels AWL um das zu automatisieren?
Im Einsatz ist STEP7 V5.5 + SP3


Danke im Voraus
Alex
 
#adr als TEMP anlegen mit Datentyp DWord


Code:
      L     P#0.0
      T     #adr

loop: AUF   DB     4
      U     DBX [#adr]
      U     M      0.4

      AUF   DB     6
      S     DBX [#adr]

      AUF   DB     4
      UN    DBX [#adr]

      AUF   DB     6
      R     DBX [#adr]

      L     #adr
      L     P#11.7
      >=D   
      SPB   end

      L     #adr
      L     P#0.1
      +D    
      T     #adr

      SPA   loop

end:  NOP   0
 
Zuletzt bearbeitet:
oder auch so:
Code:
//*** Setzen
      U     M      0.4
      SPBN  M002
      L     DB4.DBD    0
      T     DB6.DBD    0
      L     DB4.DBD    4
      T     DB6.DBD    4
      L     DB4.DBD    8
      T     DB6.DBD    8
M002: NOP   0

//*** Rücksetzen
      L     DB4.DBD    0
      L     DB6.DBD    0
      UD    
      T     DB6.DBD    0
      L     DB4.DBD    4
      L     DB6.DBD    4
      UD    
      T     DB6.DBD    4
      L     DB4.DBD    8
      L     DB6.DBD    8
      UD    
      T     DB6.DBD    8
 
Zurück
Oben