mutluhayri
Üye
- Katılım
- 24 Nis 2008
- Mesajlar
- 26
- Puanları
- 1
- Yaş
- 40
Arkadaşlar merhaba.
Schneider marka M340 plc ile bit kaydırma işlemi yapmak istiyorum.
Bit kaydırmayı SHR(sağa kaydırma) ve SHL(sola kaydırma) blok veya komutlarının yaptığını biliyorum. İnteger bir sayıyı sağa veya sola kaydırabiliyorum. int_to_byte yaparak da bitlerin kaydığını görebiliorum. herhangi bir kontağa bağlı olarak da sıradaki değerin 1 veya 0 gelmesini sağlıyorum. Ancak bunu 8 bit için yapabiliyorum. Benim istediğim 80-90 kadar biti yanyana kaydırabilmek. Bunu nasıl yapabilirim? Yardımcı olabilirseniz çok sevinirim.
Örn:
11010101 ==> sağa kaydır ?1101010 (* soru işareti önemli değil. 1 veya 0)
00101110 ==> sola kaydır 0101110? (* soru işareti önemli değil. 1 veya 0)
bu işlemi yapabiliyorum. Asıl istediim ise şu;
1011000111......................00110101 ==> 80 veya 90 bitlik bir sayıyı sağa veya sola kaydırabilmek..
Schneider marka M340 plc ile bit kaydırma işlemi yapmak istiyorum.
Bit kaydırmayı SHR(sağa kaydırma) ve SHL(sola kaydırma) blok veya komutlarının yaptığını biliyorum. İnteger bir sayıyı sağa veya sola kaydırabiliyorum. int_to_byte yaparak da bitlerin kaydığını görebiliorum. herhangi bir kontağa bağlı olarak da sıradaki değerin 1 veya 0 gelmesini sağlıyorum. Ancak bunu 8 bit için yapabiliyorum. Benim istediğim 80-90 kadar biti yanyana kaydırabilmek. Bunu nasıl yapabilirim? Yardımcı olabilirseniz çok sevinirim.
Örn:
11010101 ==> sağa kaydır ?1101010 (* soru işareti önemli değil. 1 veya 0)
00101110 ==> sola kaydır 0101110? (* soru işareti önemli değil. 1 veya 0)
bu işlemi yapabiliyorum. Asıl istediim ise şu;
1011000111......................00110101 ==> 80 veya 90 bitlik bir sayıyı sağa veya sola kaydırabilmek..