Adressierung der Bits in einem VISU-Element

Anonymous
2011-04-06
2011-06-09
  • Anonymous - 2011-04-06

    Originally created by: jankadi

    Man kann die einzelnen Bits einer ganzzahliger Variable als boolschen Wert direkt ansprechen:
    ```

    VAR
            nVar1 : WORD;
        END_VAR
        ...
        nVar1.11 := TRUE;

    ```Das funktioniert, im alten, wie im neuen System. Im alten konnte man die auch uneingeschränkt von einem VISU-Element (ein Feld, z.B.) 'toggeln' lassen.

    Nun, in der Version 3.4 geht das auch, der Index darf aber maximal 7 sein, d.h., ich kann die Bits NUR eines Bytes ansprechen!

    Liebe CoDeSys! Ist das Absicht, oder ein "Bug"? Ich hoffe letzteres, und Ihr behebt es bald!

    Bei der Gelegenheit - ich versuchte mich "schlau" zu machen - bekam ich den Eindruck, dass es (fast) kein Offline-Dokumentation gibt. Bei V2.x war das noch anders. Oder habe ich was übersehen? Online-Hilfe ist massenhaft da, aber das ist nicht wirklich ein Ersatz.

     
  • Anonymous - 2011-06-06

    Originally created by: jankadi

    Ist es so? Bleibt es so? Hat jemand mit der Bitadressierung in V3 bereits Erfahrung?

     
  • HenryK - 2011-06-09

    Hallo,
    also bei mir funktioniert das! V3.4 SP2 Patch ? (SE SoMachine)
    Aber das war nicht immer so!
    Ich hatte mal die Info bekommen das man nur ein BOOL toggeln kann, und word.bit = BIT!
    Aber da es jetzt funktioniert...

    IMG: Bitverarbeitung Visu.jpg

     
  • RolandWagner

    RolandWagner - 2011-06-09

    Hi,

    ich habe es auch gerade getestet: V3.4 SP3 P1. Es geht (vielleicht ja mittlerweile) - siehe Projekt in der Anlage.

    bit_adressierung.project [121.25 KiB]

     

Log in to post a comment.