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

Ergebnis 1 bis 3 von 3

Thema: Schieberegister Doppelwort links schieben

  1. #1
    Registriert seit
    02.09.2005
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Siemens S7-200 CPU 224


    Hallo Leute,

    folgendes Problem... Habe das Problem zwar schonmal gestellt, aber kann so recht nichts mit den Lösungen anfangen. Wir sollten mal ganz vorne anfangen.

    Ich möchte ein Bit 0 oder 1 in einem Doppelwort nach links schieben...
    Habe dazu an EN den E2.4 gelegt, auf N die 1 und auf In 0 oder 1....
    Wenn ich nun den e2.4 betätige wird eine 1 in an die zweite Stelle im Word geschrieben... Schau mir das Wort im Binärformat in der Symboltabelle an... Wenn ich den E2.4 takte passiert nichts. Die bereits geschriebene 1 bleibt an der gleichen Stelle und wandert nicht nach links..
    Wäre sehr dankbar wenn mir jemand mal eine Lösung liefern könnte...

    Bis dann

    André
    Zitieren Zitieren Schieberegister Doppelwort links schieben  

  2. #2
    Registriert seit
    20.06.2003
    Ort
    Sauerland.NRW.Deutschland
    Beiträge
    4.850
    Danke
    78
    Erhielt 800 Danke für 543 Beiträge

    Standard

    in und out müssen das gleiche wort belegen

    wenn du bei in eine 1 reinschreibst bedeutet das, das du im akku bit 0 auf 1 setzt. nach dem schieben liegt dieses bit an der stelle von bit 1.

    LD M1.0
    SLD MD2, 1
    UENO
    = M2.0
    .
    mfg Volker .......... .. alles wird gut ..

    =>Meine Homepage .. direkt zum Download

    Meine Definition von TIA: Total Inakzeptable Applikation

  3. #3
    Anonymous Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ich denke dass du nur ne positive flanke vor den sprungbefehl setzten musst.
    vielleicht hab ich aber auch nur die frage falsch verstanden
    hier mal mein vorschlag

    // nur wenn eine 0 im MD steht soll er eine 1 reinladen

    L MD 4
    L 0
    ==I
    SPBN a1
    L 1
    T MD 4
    a1 :NOP 0

    // um 1 nach links schieben wenn e2.4 betätigt wird
    U E 2.4
    FP M 10.0
    SPBN a2
    L MD 4
    SLD 1
    T MD 4
    a2 :NOP 0

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 18.02.2011, 10:06
  2. Ein Bit aus Doppelwort finden
    Von Flo im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 15.04.2010, 23:37
  3. 32bit GANZZAHL links schieben
    Von Karli im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 30.06.2008, 12:28
  4. Doppelwort im DB schieben
    Von Revave im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 07.12.2005, 10:49

Lesezeichen

Berechtigungen

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