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

Ergebnis 1 bis 5 von 5

Thema: Schieben rechtsbündig mit Vorzeichen (SSI) in SCL V11 1200

  1. #1
    Registriert seit
    25.06.2003
    Ort
    Emden
    Beiträge
    61
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Moin,
    wie kann ich ein vorzeichenbehafteten (INT) Wert per SCL um 4 Stellen verschieben und das Vorzeichen beibehalten?

    In AWL sehr einfach

    L #Wert
    SSI 4
    T #Neuer_Wert

    Danke für die Infos
    mfG
    Ingo dV

    Regelmässiges Versagen ist auch
    eine Form der Zuverlässigkeit
    Zitieren Zitieren Schieben rechtsbündig mit Vorzeichen (SSI) in SCL V11 1200  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.404 Danke für 2.002 Beiträge

    Standard

    Hallo,
    warum Schieben - du kannst doch auch durch 16 Teilen ... (oder Multiplizieren)

    es gibt aber für die meißten AWL-Befehle in SCL eine Entsprechung (die 1200 ist nur nicht so mein Thema )

    Gruß
    Larry

  3. #3
    Registriert seit
    25.06.2003
    Ort
    Emden
    Beiträge
    61
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Larry,
    recht hast du! - Habe den Wald vor lauter Bäumen nicht gesehen. Danke
    mfG
    Ingo dV

    Regelmässiges Versagen ist auch
    eine Form der Zuverlässigkeit

  4. #4
    Registriert seit
    17.01.2011
    Beiträge
    105
    Danke
    12
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hallo Larry
    warum durch 16 Teilen oder Multiplizieren?
    Geht es auch mit dem maskieren z.B. mit Word
    1111 1101 1111 1111
    und
    1111 1111 1111 0000

    =
    1111 1101 1111 0000

    Gruss
    TMaroni

  5. #5
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.192
    Danke
    925
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo TMaroni,

    2 Beispiele für die Aufgabe:
    Code:
    vorher : 1111 1101 1111 1111
    nachher: 1111 1111 1101 1111
    
    vorher : 0111 1101 1111 1111
    nachher: 0000 0111 1101 1111
    1 Bit nach rechts schieben entspricht Division durch 2
    2 Bits nach rechts schieben entspricht Division durch 4
    3 Bits nach rechts schieben entspricht Division durch 8
    4 Bits nach rechts schieben entspricht Division durch 16

    --> daher der Vorschlag von Larry: "durch 16 Teilen"

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  6. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    TMaroni (10.11.2016)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 15.05.2012, 17:18
  2. Antworten: 3
    Letzter Beitrag: 01.02.2012, 16:38
  3. TIA V11 SCL Problem mit DB zugriff
    Von epy im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 16.01.2012, 12:39
  4. Antworten: 4
    Letzter Beitrag: 22.12.2011, 20:29
  5. Schieben und Maskieren mit SCL
    Von nonguru im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 21.09.2008, 11:59

Lesezeichen

Berechtigungen

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