Step 7 DB in einen andern kopieren

systemagent

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

wie kann ich in der s7, einen DB zum Beispiel DB2 in einen anderen DB (z.B. DB149) kopieren oder besser
gesagt die aktuellen Werte immer wieder von den DB2 in den DB149 synchronisieren ?

Danke im Voraus für die Antworten!
 
Jede gewünschte Variable kopieren
Code:
L "DB2".Variable1
T "DB149".Variable1
...
oder BLKMOV eines ganzen Bereiches von DB2 zu DB149.

Definiere "synchronisieren"!

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo,
mit synchronisieren meinet ich das ich den DB149 immer auf den gleichen stand halte wie den DB2.

Und wie soll ich das schreiben mit BLKMOV das ich den ganzen Bereich von DB2 zu DB149 übertragen kann?
 
Wie groß ist Dein DB2 bzw. der zu kopierende Bereich?
Angenommen der ist 100 Byte lang:
Code:
      CALL  "BLKMOV"
       SRCBLK :=P#DB2.DBX0.0 BYTE 100
       RET_VAL:=#temp_Int
       DSTBLK :=P#DB149.DBX0.0 BYTE 100
Details zu SFC20 BLKMOV verrät Dir die Bausteinhilfe.

Ideal wäre es, wenn Du um den Bereich eine Struktur deklarierst, dann wird die numerische Adressangabe in eine besser kontrollierbare symbolische Bereichsangabe umgewandelt.

Warum willst Du eigentlich eine komplette Kopie des DB2?

Harald
 
Zurück
Oben