Transferieren von Doppelwörtern in DBs

eifelfreak

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

bin neu hier und noch ein blutiger Anfänger was S7 angeht.
Bisher konnte ich mir immer mit den Ausbildungsunterlagen helfen, aber jetzt hänge ich wohl an eine Kleinigkeit fest.

Ich habe einen DB20, der fünf Doppelwörter beinhaltet.
Jetzt soll beispielsweise DB20.DBD8 oder DB20.DBD12 transferiert werden nach DB20.DBD4.
Das ganze aber nur wenn ein Eingang oder ein Merker gesetzt.

Also
M0.0 transferiert DB20.DBD8 nach DB20.DBD4.
M0.1 transferiert DB20.DBD12 nach DB20.DBD4.

Habe inzwischen schon verschiedene Sachen probiert, allerdings wollte nichts so recht funktionieren.

Wäre super wenn einer einen Tipp für mich hat, Vielen Dank schonmal

Johannes

Ach: S7-300; CPU315-2DP; Step7 V5.3
 
Ich vermute mal du hast versucht in 'L' und 'T' vke-abhängig zu benutzen. z.B.:

Code:
U Mxy.z
L db20.dbd8

U Mab.c
L db20.dbd12

SET
T db20.dbd4
Sieht logisch aus, ist es aber nicht, da 'L' und 'T' vke-unabhängig ausgeführt werden. Du musst hier auf Sprünge zurückgreifen.

Code:
UN Mxy.z
SPB nc01
 L db20.dbd8
T db20.dbd4
 nc01: nop 0

 UN Mab.c
SPB nc02
 L db20.dbd12
T db20.dbd4
nc02: nop 0
 
Hallo
was semo sagt ist vollkommen richtig.

Mach mal in Darstellung KOP zwei Netzwerke mit zwei schliessern für M0.0 und M0.1 .Dahinter setzt du jeweils aus der Bibliothek einen Move Befehl. Mit deinen DB Parametern. Schalt danach einfach auf Darstellung AWL um und du siehst schnell was Semo meint. :D
 
Zurück
Oben