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

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: Fragen zum DB

  1. #1
    Registriert seit
    08.06.2007
    Beiträge
    68
    Danke
    7
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    da ich schon eine Weile nichts mehr mit S7 gemacht habe wollte ich mal kurz nachfragen ob meine vorgehensweise richtig ist bzw. wo man hängen bleiben könnte.

    Vorhaben: Ich möchte aus verschiedenen vorhanden DB die einzelne Werte in einen Zentralen DB in Kopie nehmen und in diesen DB einfügen da hier nur lesender Zugriff benötigt wird.

    Vorab muss ja noch ein FC erstellt werden da ich ja einen Globaldatenbaustein erzeuge.

    Im OB1 mache ich mittels Befehl den DB auf. Richtig? Jetzt meine Frage und zwar wie kann ich die einzelnen Werte die ich in diesen DB kopiert habe lesen? Muss ich jeden zu lesenden Wert im DB angeben der gelesen werden soll?

    Danke für eure Hilfe
    Zitieren Zitieren Fragen zum DB  

  2. #2
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard

    Zitat Zitat von SPS_Neuling Beitrag anzeigen
    Hallo,

    da ich schon eine Weile nichts mehr mit S7 gemacht habe wollte ich mal kurz nachfragen ob meine vorgehensweise richtig ist bzw. wo man hängen bleiben könnte.

    Vorhaben: Ich möchte aus verschiedenen vorhanden DB die einzelne Werte in einen Zentralen DB in Kopie nehmen und in diesen DB einfügen da hier nur lesender Zugriff benötigt wird.

    Vorab muss ja noch ein FC erstellt werden da ich ja einen Globaldatenbaustein erzeuge.

    Im OB1 mache ich mittels Befehl den DB auf. Richtig? Jetzt meine Frage und zwar wie kann ich die einzelnen Werte die ich in diesen DB kopiert habe lesen? Muss ich jeden zu lesenden Wert im DB angeben der gelesen werden soll?

    Danke für eure Hilfe
    Warum einen DB aufschlagen?

    Du kannst mit Laden und Transferieren einzelne Byte, Word oder Doppelword aus einem Baustein lesen und in einen anderen zu schreiben.
    Wenn es Bereiche sind, dann ist der SFC20 dein Freund.
    Was willst du denn lesen und was willst du damit machen?


    bike

  3. Folgender Benutzer sagt Danke zu bike für den nützlichen Beitrag:

    SPS_Neuling (02.10.2011)

  4. #3
    Registriert seit
    23.04.2009
    Ort
    Allgäu
    Beiträge
    3.042
    Danke
    241
    Erhielt 863 Danke für 617 Beiträge

    Standard

    Zitat Zitat von SPS_Neuling Beitrag anzeigen
    Im OB1 mache ich mittels Befehl den DB auf. Richtig?
    Da du nach der richtigen Vorgehensweise gefragt hast lautet die Antwort:
    Nein!
    Die richtige Antwort lautet:
    Dem DB einen Symbolnamen geben und die Daten dann über Vollqualifizierte Aufrufe lesen:
    Code:
       L "DB_Daten".Messwerte.Sollwert_1
    Zitat Zitat von SPS_Neuling Beitrag anzeigen
    Muss ich jeden zu lesenden Wert im DB angeben der gelesen werden soll?
    Ja, außer sie liegen in einem Bereich, siehe bike
    Gruß
    Paule
    ----------------------------------------------------------------------------
    > manchmal verliert man und manchmal gewinnen die anderen <

  5. #4
    Registriert seit
    08.06.2007
    Beiträge
    68
    Danke
    7
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke für eure Hilfe.

    Also muss ich es wohl nach dem Vorschlag von bike machen mittels SFC 20 Blockmove. Hab leider daheim kein S7 nur auf Arbeit.

    Also such ich mir die zu lesenden Werte raus und nutze die SFC 20. Dann kann ich mir also einen DB machen und die Werte welche ich mittels SFC 20 kopiere in meinen beliebigen DB kopieren, richtig?

  6. #5
    Registriert seit
    13.10.2007
    Beiträge
    12.063
    Danke
    2.793
    Erhielt 3.288 Danke für 2.168 Beiträge

    Standard

    Ja das geht, Quelle und Ziel müssen die gleiche Länge haben.

  7. #6
    Registriert seit
    08.06.2007
    Beiträge
    68
    Danke
    7
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Muss das unbedingt probieren und vor allem hinbekommen, hoffe das ihr mir bei der ein oder andere Frage bisschen helfend zur Seite steht.

  8. #7
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard

    Zitat Zitat von rostiger Nagel Beitrag anzeigen
    Ja das geht, Quelle und Ziel müssen die gleiche Länge haben.
    Nicht so ganz.

    Auszug aus der Hilfe zum SFC20
    Code:
    Hinweis
    
    Quell- und Zielfeld dürfen sich nicht überlappen. 
    Ist das angegebene Zielfeld größer als das Quellfeld, 
    dann werden auch nur so viele Daten in das Zielfeld kopiert, 
    wie im Quellfeld stehen.
    Ist das angegebene Zielfeld (Parameter DSTBLK) 
    kleiner als das Quellfeld (Parameter SRCBLK), 
    dann werden nur so viele Daten kopiert, 
    wie das Zielfeld aufnehmen kann.
    Falls das real vorhandene Ziel- oder Quellfeld kleiner ist als die Größe 
    des parametrierten Speicherbereichs für Quell- oder Zielfeld 
    (Parameter SRCBLK, DSTBLK), 
    werden keine Daten übertragen.
    Nix für ungut



    bike

  9. #8
    Registriert seit
    12.12.2006
    Ort
    Wehringen
    Beiträge
    1.471
    Danke
    248
    Erhielt 190 Danke für 155 Beiträge

    Standard

    Hallo,

    mal zwischendurch gefragt:
    Warum diese rumkopierereei?
    Warum nicht gleich direkt auf den (oder die) Ur-DB(´s) zugreifen?


    MfG

  10. #9
    Registriert seit
    03.04.2008
    Beiträge
    6.205
    Danke
    237
    Erhielt 817 Danke für 691 Beiträge

    Standard

    Zitat Zitat von Sockenralf Beitrag anzeigen
    Hallo,

    mal zwischendurch gefragt:
    Warum diese rumkopierereei?
    Warum nicht gleich direkt auf den (oder die) Ur-DB(´s) zugreifen?


    MfG
    Wenn der TE dies so will, warum nachfragen?


    bike

  11. Folgender Benutzer sagt Danke zu bike für den nützlichen Beitrag:

    Sockenralf (02.10.2011)

  12. #10
    Registriert seit
    12.12.2006
    Ort
    Wehringen
    Beiträge
    1.471
    Danke
    248
    Erhielt 190 Danke für 155 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    Zitat Zitat von bike Beitrag anzeigen
    Wenn der TE dies so will, warum nachfragen?
    bike
    Weil´s anders vielleicht einfacher geht

    Es wäre nicht das erste mal, daß es jemandem wie Schuppen aus den Haaren fällt, weil eine dumme Frage kommt

    Wobei natürlich erstmal jeder machen soll, was er will

    Aber als Nachschlagswerk ist dieser Thread hier sicherlich nicht falsch

    MfG

Ähnliche Themen

  1. TwinCat HMI Fragen über Fragen
    Von Bambam im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 10.11.2010, 17:36
  2. Fragen für die LAP
    Von MRT im Forum Stammtisch
    Antworten: 21
    Letzter Beitrag: 15.10.2007, 20:21
  3. SCL Fragen
    Von Rose im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 07.06.2006, 08:54
  4. Siemens Fu Fragen über Fragen
    Von lorenz2512 im Forum Schaltschrankbau
    Antworten: 0
    Letzter Beitrag: 28.10.2005, 17:58
  5. Fragen zum TD 200
    Von MRT im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 24.07.2005, 00:19

Lesezeichen

Berechtigungen

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