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

Ergebnis 1 bis 5 von 5

Thema: Bit-Maske erstellen

  1. #1
    Registriert seit
    13.07.2011
    Beiträge
    21
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, ist es möglich in STL in einer IF-Anweisung einen Vergleich mit einer Bit Maske zu machen ?
    z.B.
    Code:
     IF NOT DB101TankMesswerte.Elment40_0 AND 512 THEN
    Dabei sollte noch gesagt werden, dass DB101TankMesswerte.Elment40_0 vom Typ INT ist.

    Wenn ja wie muss die Syntax genau aussehen?
    Zitieren Zitieren Bit-Maske erstellen  

  2. #2
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.402 Danke für 2.001 Beiträge

    Standard

    Ich würde es ggf. so machen :
    Code:
    IF (DB101TankMesswerte.Elment40_0 AND 512) = 0 THEN // für Bit=0
    
    IF (DB101TankMesswerte.Elment40_0 AND 512) <> 0 THEN // für Bit=1
    Gruß
    Larry

  3. #3
    bass ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.07.2011
    Beiträge
    21
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Super vielen Dank!!!

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

    Standard

    Welchen Sinn macht es, einzelne Bits eines INT auszuwerten? Was willst Du damit erreichen?

    Kann es sein, daß der Datentyp der Variablen falsch deklariert ist? INT ist ein numerischer Datentyp zum Rechnen, nicht um da Bitsammlungen drin abzuladen.

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  5. #5
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.402 Danke für 2.001 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    @Harald:
    Es geht nicht immer um Sinn oder Unsinn einer Fragestellung - diese Frage war beantwortbar - man muss sie nicht werten. Der TE hat sicherlich seinen Grund das tun. Ich habe so etwas auch schon mal gemacht - deshalb kannte ich ja auch die Antwort auf die Frage. Maskieren und de-Maskieren ist nichts Ehrenrühriges ...

    Gruß
    Larry

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 17.06.2015, 09:41
  2. Antworten: 1
    Letzter Beitrag: 26.06.2012, 14:38
  3. "User setup"-Maske fehlt
    Von alpenpower im Forum Simatic
    Antworten: 13
    Letzter Beitrag: 23.09.2010, 13:13
  4. Antworten: 3
    Letzter Beitrag: 21.09.2010, 11:54
  5. LED-Anzeige + Maske
    Von MatthiasH24 im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 08.12.2008, 12:52

Lesezeichen

Berechtigungen

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