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

Ergebnis 1 bis 2 von 2

Thema: indirekte Adressierung eines Datenbausteins

  1. #1
    linax Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich möchte in Abhängigkeit der Eingänge bestimmte Ausgänge die ich in einem Datenbaustein
    habe ausgeben.
    In der Literatur habe ich folgenden Programmausschnitt gefunden:

    AUF DB10 //mein Datenbehälter
    L EB4 // mein Eingangsbyte
    T DBD0
    L DBB[ DBD0] // angeblich indirekte Adresssierung
    T AB2 // Ausgabebyte

    Leider geht das aber nicht.Es ist noch zu erwähnen das die Daten im Datenbaustein vom Typ
    Byte sind.

    Kann mir jemand eine einfache Lösung geben ?
    Danke schon im vorraus!
    Zitieren Zitieren indirekte Adressierung eines Datenbausteins  

  2. #2
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn ich's noch richtig weiss, zählt die indirekte Adressierung BITS. Fürs nächste Datenwort also die Adresse aus dem EB mit 8 malnehmen oder 3 Positionen links schieben.
    Und nicht in DBD0 zwischenspeicher, sonst überschreibst du ja die ersten vier Byte Deiner Tabelle!
    Zum Zwischenspeichern eignen sich neben den althergebrachten Schmiermerkern hevorragend die Lokalvariablen der S7:
    L EBx
    SLW 3
    T LD 0
    L DBB[LW0]

Ähnliche Themen

  1. Antworten: 50
    Letzter Beitrag: 01.08.2011, 12:57
  2. S5 erzeugen eines Datenbausteins
    Von Hardy81 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 30.07.2008, 09:59
  3. Antworten: 11
    Letzter Beitrag: 12.12.2007, 15:00
  4. Indirekte Adressierung eines Pointers
    Von merlin im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 12.04.2007, 13:30
  5. Antworten: 2
    Letzter Beitrag: 18.07.2005, 23:59

Lesezeichen

Berechtigungen

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