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

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

Thema: DWORD Zahl in einzelne Stellen zerlegen

  1. #11
    Registriert seit
    24.09.2010
    Beiträge
    86
    Danke
    4
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von wolder Beitrag anzeigen
    Dann setz mal dein Programm rein. Vielleicht hast du nur ein Tippfehler oder dir fehlt ne Zeile.
    Hast du denn verstanden was dein Namensvetter dir aufgeschrieben hat?

    Gruß wolder
    Ich muss zugeben, so ganz bin ich da noch nicht durchgestiegen.

    Hier mein Programm:

    L L#123456 // Im Akku steht 1234567 dezimal oder 12d687 hex
    DTB // Im Akku steht jetzt 19088743 dezimal oder 1234567 hex
    T #Zwischenspeicher // jetzt kannst du die einzelnen Stellen nach rechts "herausschieben"
    L DW#16#F // Maske letzte Stelle
    UD // Ergebnis 00000007
    T #Stelle6
    L #Zwischenspeicher //
    SRW 4 // eine Stelle schieben
    T #Zwischenspeicher //
    L DW#16#F // Maske letzte Stelle
    UD
    T #Stelle5
    L #Zwischenspeicher //
    SRW 4 // eine Stelle schieben
    T #Zwischenspeicher //
    L DW#16#F // Maske letzte Stelle
    UD
    T #Stelle4
    L #Zwischenspeicher //
    SRW 4 // eine Stelle schieben
    T #Zwischenspeicher //
    L DW#16#F // Maske letzte Stelle
    UD
    T #Stelle3
    L #Zwischenspeicher //
    SRW 4 // eine Stelle schieben
    T #Zwischenspeicher //
    L DW#16#F // Maske letzte Stelle
    UD
    T #Stelle2
    L #Zwischenspeicher //
    SRW 4 // eine Stelle schieben
    T #Zwischenspeicher //
    L DW#16#F // Maske letzte Stelle
    UD
    T #Stelle1



    Wo liegt der Fehler?????

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

    Standard

    Sorry, mein Fehler! Beim Schieben muß es SRD 4 anstatt SRW 4 heißen! Sonst schiebt die CPU nur 16 Bit, also eine Hälfte des 32-Bit-Akkus! Müßte man auch durch Beobachten sehen können.

  3. #13
    Registriert seit
    24.09.2010
    Beiträge
    86
    Danke
    4
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Funktioniert aber immer noch nicht.

  4. #14
    Registriert seit
    24.09.2010
    Beiträge
    86
    Danke
    4
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sorry, hat sich erledigt, funktioniert.

    Ich hatte meine Lokalvariable "Zwischenspeicher" als Word und nicht als DOppelword deklariert.

    Danke an Alle für die schnelle Hilfe!!!!

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 27.02.2013, 10:25
  2. Antworten: 20
    Letzter Beitrag: 18.07.2012, 16:17
  3. Brauche Tip ! 4 einzelne Byte in ein Dword
    Von Norton im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 15.04.2012, 15:21
  4. Antworten: 46
    Letzter Beitrag: 30.09.2010, 10:09
  5. AWL: Dez Zahl auf 10er Potenzen Zerlegen
    Von maxi im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 29.01.2008, 22:08

Lesezeichen

Berechtigungen

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