Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 7 von 7

Thema: Werte aus DB´s subtrahieren und in einen anderen DB kopieren

  1. #1
    Registriert seit
    10.12.2012
    Beiträge
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo liebe SPS Cracks.
    Ich habe ein kleines Problem, das ich nicht gelöst bekomme. Hier mal die Aufgabe:

    Ich habe einen DB30 in dem vordefinierte Werte stehen z.B.: 2560. Die Werte in diesem DB ändern sich auch nicht. Jetzt habe ich einen zweiten DB. Den DB31. Die Werte in diesem DB sind variabel. Es läuft eine gewisse Routine einmal ab und dann stehen die Werte in diesem DB. Die Routine muss aber manuell gestartet werden. Also gehen wir mal davon aus, das es auch fix Werte sind. Die Länge der beiden DB´s sind gleich 198 Worte.
    Jetzt will ich den Inhalt jeden Wortes von dem anderen subtrahieren und das Ergebnis in den Dritten DB schreiben. Z.B:

    L DB31.dbw0
    L DB30.dbw0
    -I
    T DB18.dbw0

    Also dann funkioniert ja auch. Jetzt soll das aber mit jedem Wort geschehen. Also nur einmal. Dann sollte in dem drittem DB (1 das ergebniss stehen. Also 2 oder so.
    gibt es da eine Lösung womit ich das ganze nicht händlisch programmieren muss, sondern das ganze einmal abläuft und dann gut is.

    Ich hoffe ihr könnt mir helfen.

    Danke
    Zitieren Zitieren Werte aus DB´s subtrahieren und in einen anderen DB kopieren  

  2. #2
    Registriert seit
    06.06.2015
    Beiträge
    35
    Danke
    0
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Schleife mit i Durchläufen.


    L DB31.dbw[i]
    L DB30.dbw[i]
    -I
    T DB18.dbw[i]

    Oder ist das zu trivial?

  3. #3
    kradolas ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.12.2012
    Beiträge
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich weis nicht. Glaube ich stehe auf dem schlauch. Aber wie soll das gehen 🚶.

  4. #4
    kradolas ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.12.2012
    Beiträge
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Das problem ist ja das es beim nächsten mal das dw2 ist und so weiter

  5. #5
    Registriert seit
    23.10.2009
    Beiträge
    391
    Danke
    58
    Erhielt 113 Danke für 87 Beiträge

    Standard

    Zitat Zitat von Inerax Beitrag anzeigen
    L DB31.dbw[i]
    L DB30.dbw[i]
    -I
    T DB18.dbw[i]

    Oder ist das zu trivial?
    Vielleicht sogar falsch? z. B. bei S7-300

    Hinweise wie man es richtig macht findest Du in den FAQ, z. B. hier

    Gruß
    Erich
    Geändert von LargoD (12.06.2015 um 10:26 Uhr)

  6. #6
    kradolas ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    10.12.2012
    Beiträge
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ist eine s7 300

  7. #7
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.192
    Danke
    925
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von kradolas Beitrag anzeigen
    Ich weis nicht. Glaube ich stehe auf dem schlauch. Aber wie soll das gehen 🚶.
    z.B. etwa so
    Code:
    FOR i := 0 TO 394 BY 2 DO
    ...
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Step 7 Daten aus DB in einen anderen DB kopieren
    Von roadjet im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 10.05.2014, 13:37
  2. String von ein DB in einen anderen kopieren
    Von Werner1 im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 15.05.2012, 15:54
  3. Antworten: 8
    Letzter Beitrag: 22.03.2012, 18:05
  4. Antworten: 2
    Letzter Beitrag: 11.09.2008, 21:45
  5. Antworten: 2
    Letzter Beitrag: 16.11.2006, 17:45

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •