Elektro Wolf
Level-1
- Beiträge
- 38
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hi Leute,
ich bin gerade ein wenig verwirrt...
Ich habe ein Array of Word erstellt ( Write_Data AT %MW0: ARRAY [0..3] OF WORD ; ). Ein Datentyp von WORD ist ja 2 Byte / 16 Bit groß.
Wenn ich bitweise die Bits umschalte, beschreiben die ersten 8 Bits ( %MX0.0 bis %MX0.7) nur den %MW0.
Die nächsten 8 Bits beschreibt die Adresse %MW1.
Dabei dachte ich, dass %MW0 den Bereich %MX0.0 bis %MX1.7 abdecken soll...
![2021-03-03 15_13_32-CoDeSys - 880_ETH_Test.pro_ - [PLC_PRG (PRG-FUP)].jpg 2021-03-03 15_13_32-CoDeSys - 880_ETH_Test.pro_ - [PLC_PRG (PRG-FUP)].jpg](https://www.sps-forum.de/data/attachments/45/45223-a8307d9b004ceebcf5ed6e6a6713ccce.jpg?hash=qDB9mwBM7r)
Habe ich da einen Denkfehler oder weißt da jemand genaueres darüber?
Gruß
Wolf
ich bin gerade ein wenig verwirrt...

Ich habe ein Array of Word erstellt ( Write_Data AT %MW0: ARRAY [0..3] OF WORD ; ). Ein Datentyp von WORD ist ja 2 Byte / 16 Bit groß.
Wenn ich bitweise die Bits umschalte, beschreiben die ersten 8 Bits ( %MX0.0 bis %MX0.7) nur den %MW0.
Die nächsten 8 Bits beschreibt die Adresse %MW1.
Dabei dachte ich, dass %MW0 den Bereich %MX0.0 bis %MX1.7 abdecken soll...
![2021-03-03 15_13_32-CoDeSys - 880_ETH_Test.pro_ - [PLC_PRG (PRG-FUP)].jpg 2021-03-03 15_13_32-CoDeSys - 880_ETH_Test.pro_ - [PLC_PRG (PRG-FUP)].jpg](https://www.sps-forum.de/data/attachments/45/45223-a8307d9b004ceebcf5ed6e6a6713ccce.jpg?hash=qDB9mwBM7r)
Habe ich da einen Denkfehler oder weißt da jemand genaueres darüber?
Gruß
Wolf