48 byte uzunluğunda bir alanda bit erişimi.

uffuk

Üye
Katılım
7 Eki 2008
Mesajlar
325
Puanları
1
Yaş
39
Herkese merhaba..

Benim sorunum tamamlamaya çalıştığım bir projede HMI ın makrosuyle halletmem gereken bir problem var. HMI makrosu c desteklemektedir.

48 byte uzunluğunda bir veri boyutu var. Ben bu veri üzerinde 4 biti (decimal 15) gezdirmem gerekiyor. yanyana duran 384 adet lambayı düşünün. yanyana duran 4 lambayı baştan sona .. sondan baa gezdirmem gerek.
HMI en fazla 32 biti desteklediğinden 1. int den 2. int e geçerken kaydırmada düzensizlik oluyor. günlerdir işin içinden çıkamadım..

Bu konuda değerli yardımlarınızı bekliyorum.
 
Sn.Uffuk biraz daha detay ekler misiniz?


anladığım kadarı ile 384 çıkışın var. doğrumudur?

bu çıkışlardan 0 dan başlamak üzere 383 e kadar, 4 çıkış aynı anda aktif olmak üzere soldan sağa, sağdan sola kayarak gezecek. Doğrumudur?

384/4=96 yapıyor. Fakat sen 48 byte demişsin. doğrumudur?


Açıkcası biraz daha detay, hatta verinin geliş şekli (kaynağı), HMI nin çıkış şekilleri VS gibi bilgileri biraz detaylı bilgi ekleyiniz...
 
[MENTION=28937]NBATMAN[/MENTION],
Nibble ile byte karıştı sanırım. 384 kontrol 48 byte yapar, doğrudur.
[MENTION=51949]uffuk[/MENTION],
düzensizliği ve ilgili fonksiyonu paylaşırsanız sanırım daha fazla yardım alırsınız?
 

Forum istatistikleri

Konular
128,126
Mesajlar
915,249
Kullanıcılar
449,840
Son üye
111340

Yeni konular

Geri
Üst