Step 5 S5 Befehl ???

Jethro

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey ihr,
ich bin gerade dabei ein altes S5 Programm einer S5-921 CPU am durchschauen um zu sehen ob wir das Programm auf einer anderen S5 oder sogar auf eine S7 übernehmen können mit entsprechenden Änderungen.
Beim durchsehen ist mir folgender Code in einem FB Baustein aufgefallen, wo ich nicht genau nachvollziehen kann was dieser Befehl bewirkt.

Teile des Programmcode im FB Baustein:

L MB 17
T MW 20
L Z0
B MW20
T DW 0

In einen anderen FB steht folgendes:

L MB 17
T MW 20
B MW 20
A DB 0
U M0.0
UN M0.0
S Z 0

Was ich nicht nachvollziehen kann ist der Befehl "B MW 20" in den beiden Code Teilen.
Was bewirkt dieser Befehl ?
Ich habe schon versucht nur diesen Code Teil in S5 zu übertragen und dann den Status zu beobachten indem ich die Werte von den MB verändere. Aber ich konnte leider nicht wirklich eine nachvollziehbare Veränderung zu sehen.
Deswegen wende ich mich an euch, und bitte euch mir vielleicht in "einfachen" Worten zu Erklären was dieser Befehl bewirkt und ob es eventuell ein vergleichbaren Befehl in S7 gibt.
Danke!

Gruß
Jess
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Entscheidend ist das:

B MW 20
A DB 0

Im NW 20 steht z.Bsp eine 20

mit A DB0 wird dann DB20 geöffnet.

Und

B MW20
T DW 0

Steht nun in MW20 eine 8, werden die Daten in DW8 des gerade geöffneten DB geschrieben.

MW20 dient nur als Zwischenspeicher für die Adresse der indirekten Adressierung.
 
Zurück
Oben