Bitweiser Zugriff auf eine WORD Variable ?

2006-02-11
2006-02-13
  • MisterX1000 - 2006-02-11

    Hallo zusammen,

    ich habe ein kleines Problem. Ich habe in CoDeSys eine WORD Variable als Eingang von einem Profibus-Slave System. (16 DI Karte von Siemens)

    Ich mΓΆchte aber auf das Wort gerne bitweise zugreifen weil an die DI-Karte mehrere Inkrementalgeber und Taster angeschlossen werden sollen.

    Ich kenne das von Siemens so, dass ich z.B. das EW0, in die EB0 und EB1 zerlegen kann und dann z.B. mit E0.7 auf das 8.Bit des ersten Bytes zugreifen kann...furchbar formulliert

    Aber wie geht das mit Codesy???

    So sieht die Variable aus:

    Master_E_Slave_A AT %IW1.0 : WORD {flag nowrite} := 0;

    Vielen Dank

    MfG Alex

     
  • Benjamin - 2006-02-13

    Schau mal in der Hilfe unter "Bit-Adressierung" nach, oder funktioniert der Zugriff mit Variable.Bit nicht?

    MFG

    Benjamin

     
  • MisterX1000 - 2006-02-13

    Danke Benjamin,

    das hab ich grad mit einer Simulation getestet. Hat funktioniert. Wird bestimmt auch mit dem Eingangswort vom Bus funktionieren.

    Vielen Dank!!

    MfG Alex

     

Log in to post a comment.