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

Results 1 to 2 of 2

Thread: indirekte Adressierung eines Datenbausteins

  1. #1
    linax Gast

    Default


    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!
    Reply With Quote Reply With Quote indirekte Adressierung eines Datenbausteins  

  2. #2
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default


    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]

Similar Threads

  1. Replies: 10
    Last Post: 27.11.2014, 12:13
  2. Replies: 50
    Last Post: 01.08.2011, 13:57
  3. S5 erzeugen eines Datenbausteins
    By Hardy81 in forum Simatic
    Replies: 3
    Last Post: 30.07.2008, 10:59
  4. Replies: 11
    Last Post: 12.12.2007, 16:00
  5. Indirekte Adressierung eines Pointers
    By merlin in forum Simatic
    Replies: 2
    Last Post: 12.04.2007, 14:30

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •