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

Ergebnis 1 bis 4 von 4

Thema: DBD laden, Adresse variabel

  1. #1
    Registriert seit
    26.05.2008
    Beiträge
    3
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich möchte verschiedene Datendoppel aus einem DB laden und dann verrechnen. Mein Problem liegt darin, dass die DBDs nicht immer dieselben sind.
    Ich habe also einen FB gemacht, der mir die Adressen der zu ladenden DBDs als Variable ausgibt.

    Vorgestellt habe ich mir etwa:

    AUF #DB_Nr
    L DBD [#Wert1] // #Wert1 z.B. 012 für DBD 12
    T #Temp_Wert1
    ..
    ..
    ..
    //
    Mit #Temp_Wert1 würde ich dann weiter rechnen.
    Funktioniert so (natürlich) nicht.
    Welches Format muss denn #Wert1 sein? Komme ich um Pointer herrum?
    Falls nicht wäre ich für eine einfache Erklärung dankbar, da ich da noch nichts mit S7 programmiert habe!
    Zitieren Zitieren DBD laden, Adresse variabel  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.792
    Danke
    398
    Erhielt 2.417 Danke für 2.013 Beiträge

    Standard

    Hallo,
    #Wert1 ist in dem Fall ein DWORD und es müßte die Byte-Adresse *8 - aslo die Bit-Adresse beinhalten ...

    Gruß
    LL

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

    SPS Toni (22.01.2010)

  4. #3
    Registriert seit
    28.01.2009
    Ort
    Hamburg
    Beiträge
    199
    Danke
    52
    Erhielt 54 Danke für 34 Beiträge

    Standard

    Code:
    .......
     
    lade #wort_NR//interger Wortnummer
    sld 3//Umwandlung in Pointer
    t #Pointer_wort_Nr//Ablage des Pointers Z.B. lokal
    l dbd[#Pointer_wort_Nr]//indirekter Zugriff auf Datenbaustein Doppelwort
    Die Information #Wort_NR muß um Drei Bit nach links geschoben werden, da die ersten drei Bit im Pointer für boolsche adressierung verwendet wird.

    Viele Grüße bernard
    Zitieren Zitieren DBD laden, Adresse variabel  

  5. Folgender Benutzer sagt Danke zu Bernard für den nützlichen Beitrag:

    SPS Toni (22.01.2010)

  6. #4
    SPS Toni ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.05.2008
    Beiträge
    3
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Schönen Dank,
    so funktionierts!

Ähnliche Themen

  1. Bit-Index variabel?
    Von Metabastler im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 02.10.2011, 22:53
  2. Antworten: 15
    Letzter Beitrag: 09.09.2011, 10:56
  3. Wert einer errechneten Adresse laden
    Von matziane im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 13.05.2009, 08:33
  4. Zieladress von SFC 15 variabel machen
    Von Ollypse im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 06.07.2008, 11:34
  5. DB Variabel aufrufen
    Von Anonymous im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 10.02.2006, 15:04

Stichworte

Lesezeichen

Berechtigungen

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