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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: dw laden und als db.dw adressen verwenden

  1. #11
    Registriert seit
    08.12.2004
    Beiträge
    94
    Danke
    2
    Erhielt 16 Danke für 14 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Vierlagig,

    entschuldige, aber du solltest statt SLW 3 lieber SLD 3 verwenden.
    Der Akkuinhalt stellt einen bereichsinternen Zeiger dar und dieser hat eigentlich 32 Bit. Wenn du mit SLW 3 arbeitest, dann kannst du nur bis max
    8192 Bytes adressieren. Ich bin damit schon mal auf die Nase gefallen.

    Allso bei Pointeroperationen immer SLD statt SLW verwenden.

    mfG. klaly

  2. #12
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    hatte es im zweiten schon vor deiner kritik (berechtigt) geändert ...

    da die adresse aber nur als INT vorliegt und der bereich als nicht so groß erschien hatte ich mich im ersten für die wort-schieberei entschieden ... wie gesagt, berechtigte kritik und sollte so anfängern nicht präsentiert werden ... asche auf mein haupt!

    werde das andere auch noch ändern
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #13
    Registriert seit
    01.11.2007
    Beiträge
    1.237
    Danke
    91
    Erhielt 407 Danke für 368 Beiträge

    Standard

    Zitat Zitat von Merlin9000 Beitrag anzeigen
    mal angenommen in meinem db100 im datenwort 26 befindet sich die aktuelle wt nummer in diesem fall sagen wir (10) als int zahl und jetzt will ich das er mir aus dem db100 dw(10) eine int zahl lädt (die geladene zahl stellt also die neue adresse dar aus der wieder eine zahl geladebnn werden soll)
    Zitat Zitat von Merlin9000 Beitrag anzeigen
    ich sollte vllt noch dazu schreiben das die wt nr automatisch ausgelesen wird und in adresse 26 geschrieben wird es laufen wts 1-37 auf dem band
    Code:
    AUF   DB   100
          L     DBW   26                    // aktuelle nr des wt der bearbeitet werden soll
          L     2                           // multiplizieren der zahl um auf die richtige adresse im db zu kommen    *I    
          *I    
          SLD 3
          T     #zw1                        // transferieren in den zwischenspeicher1 
    
          L     DBW [#zw1]                  // rundenzahl des gelesenen wts laden
    Den WT mit der Nummer 13 solltest du vom Band nehmen.

    Grüße von HaDi

  4. #14
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von HaDi Beitrag anzeigen
    Den WT mit der Nummer 13 solltest du vom Band nehmen.
    das ist bestimmt wie mit den aufzügen, die nicht im 13. stock halten
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 02.09.2011, 11:43
  2. PS416 Adressen
    Von EyeQ im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 30.10.2010, 15:53
  3. Ref-Adressen
    Von hobel im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 25.08.2006, 11:08
  4. Adressen bei DP (IM 153)
    Von Jelly im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 07.04.2006, 20:15
  5. AS-i Adressen verwenden
    Von samson im Forum Feldbusse
    Antworten: 6
    Letzter Beitrag: 19.12.2005, 19:23

Lesezeichen

Berechtigungen

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