Step 5 Quell-DB Aufschlagen/Code unverständlich

rguenay

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

ich muss ein Projekt von S5-115U nach S7-1500 TIA V13 umprogrammieren bzw. neu programmieren.
Und zwar habe ich ein Problem im folgenden AWL-Code in FB54.

Netzwerk 1
BEZ. DBNR DKF
BEZ. OEL1 EW
BEZ. OEL2 EW
BEZ. DWNR AW
**

Netzwerk 2: Quell-DB Aufschlagen
LW =DBNR (wird z.B. KF30 eingelesen)
T MW 254
B MW 254
A DB 0
***

Das Programm geht anschließend weiter. Meine Frage wäre was genau im Netzwerk 2 passiert und wie ich das in S7-1500 TIA darstellen kann.
Das Netzwerk 2 wird so in mehreren FBs verwendet. Meiner Meinung nach ist es ein Schmiermerker, aber verstehe nicht warum zusätzlich noch das DB 0 aufgerufen wird, wo es nicht weiter im Programm verwendet wird.


Danke für die Hilfe im Voraus.
 
Im Prinzip ist das nichts anderes als die indirekte Adressierung eines DB.

AWL:
AUF DB[DBNR]
wäre hier wohl so das grobe neue Konstrukt dazu, wobei jenes bei TIA bei der 1500er auch schon wieder überholt ist, und kilometerweit entfernt von State of the Art, selbst bei der S7-3/400.

Hier kann man dir, speziell in Bezug auf 1500er nur empfehlen, dich ganz schnell davon zu verabschieden, das ganze Zeile für Zeile umsetzen zu wollen, hierfür sind die Unterschiede mittlerweile dann doch zu gravierend.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
IBH Softec S5/S7 für Windows
Das Ding konvertiert echt extrem gut von S5 auf S7 classic (um Welten besser als die Siemens Kovertierung von S5 auf S7).

Zum Konvertieren brauchst du nur die S5 Lizens der Software (ohne S7 Freischaltung). Dann kann man das von dort aus auf TIA konvertieren.

Wenn das nicht ein einmaliger Umbau ist, sondern neu als TIA Anlage gebaut werden soll, dann unbedingt neu programmieren.

Wenn du mir das S5-Projekt zukommen lässt, kann ich es dir auch mal durch die Kovertierung lassen und dir das S7-Projekt zurückschicken
 
Hi,

der Quelltext macht nichts anderes als Benutze den Wert in MW 254 um den DB aufzuschlagen. Dabei wird die 0 durch den Wert im MW 254 substituiert. Also wenn in MW 254 z.B. KF 30 steht macht er mit A DB 0 dann aber DB 30 auf.
 
Zurück
Oben