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

Ergebnis 1 bis 5 von 5

Thema: In ST einzelnes Bit aus WORD auf BOOL zuweisen [logi.CAD]

  1. #1
    Registriert seit
    03.10.2015
    Beiträge
    2
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Moin Forum,

    Ich würde gerne in ST aus einem WORD z.b. das erste Bit auf eine BOOL schreiben.
    In Codesys wäre das glaube ich:

    Testbool := Testword.0;

    Im logi.CAD funktioniert dies so nicht.
    Hat jemand eine Idee?

    Gruß

    Danny
    Zitieren Zitieren In ST einzelnes Bit aus WORD auf BOOL zuweisen [logi.CAD]  

  2. #2
    Registriert seit
    13.12.2011
    Beiträge
    1.486
    Danke
    159
    Erhielt 177 Danke für 162 Beiträge

    Standard

    Bekommst Du eine Fehlermeldung oder wird die boolsche Variable einfach nicht gesetzt?

    Von irgendwas mit Internetzugang gesendet.

  3. #3
    Registriert seit
    18.10.2013
    Beiträge
    17
    Danke
    0
    Erhielt 6 Danke für 6 Beiträge

    Standard

    versuche mal ->
    Testbool := (Testword AND 1);
    bzw.
    Testbool := ((Testword AND 1) = 1);
    bzw.
    Testbool := WORD_TO_BOOL(Testword AND 1);

  4. Folgender Benutzer sagt Danke zu HeHo für den nützlichen Beitrag:

    Danny- (04.10.2015)

  5. #4
    Danny- ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    03.10.2015
    Beiträge
    2
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke HeHo.
    Damit hat es funktioniert: Testbool := WORD_TO_BOOL(Testword AND 1);
    Für die nächsten Bits dann entsprechend 2, 4, 8, usw. einsetzen.
    Ich kann die Anweisung irgendwie schlecht nachvollziehen.
    Magst du das noch einmal erläutern?

    Gruß vom Danny

  6. #5
    Registriert seit
    18.10.2013
    Beiträge
    17
    Danke
    0
    Erhielt 6 Danke für 6 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Auzug aus der Codesys Hilfedatei:
    Konvertierung von einem Typ zum Typ BOOL:

    Das Ergebnis ist TRUE, wenn der Operand ungleich 0 ist. Das Ergebnis ist FALSE, wenn der Operand gleich 0 ist.

    "logisches UND"
    2#01010101 AND 2#00000001 = 2#00000001
    2#01010101 AND 2#00000010 = 2#00000000

  7. Folgender Benutzer sagt Danke zu HeHo für den nützlichen Beitrag:

    Danny- (04.10.2015)

Ähnliche Themen

  1. Step 7 WIN CC Einzelnes Bit aus WORD auslesen !FRAGE!
    Von Vagasa im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 04.12.2013, 19:39
  2. TIA TIA V12 einzelnes Bit aus Dword Variable verschalten
    Von Neuling74 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 10.06.2013, 07:28
  3. Antworten: 10
    Letzter Beitrag: 14.01.2010, 08:08
  4. Einzelnes Bit aus Word
    Von sps-welt im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 28.04.2009, 09:44
  5. Antworten: 12
    Letzter Beitrag: 19.11.2007, 11:06

Stichworte

Lesezeichen

Berechtigungen

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