D alanlarının Bitleri ?

gokseltur

Üye
Katılım
18 Eyl 2007
Mesajlar
6
Puanları
1
Yaş
40
Merhaba Arkadaşlar;

Deltadaki D alanlarının bitlerine ulaşmam gerekiyor. Bunu nasıl yapabilirim. Yani D200 registerinin Hi byte'inin 1 nci bitinin adresi nedir ? teşekkürler..
 
Selamlar

Bahsettiginizi alan 16 bit bir register ve maximum decimal degeri 65535 dir istediginiz bitin 1 oldugunda ki decimal degerine bağlı olarak bir compare işlemi yapıp herhangi bir yardımcı kontağı kullanabilir veya bu kıyaslamaya bağlı başka bir işlem yapabilirsiniz

İyi Çalışmalar
 
Merhaba,

Alternatif olarak şunuda yapabilirsiniz.

LD M1000
MOV D200 K4M200

Yani D200 register içeriği bit olarak M200~M215 arası 16 yardımcı kontağa aktarılır.
Böylece D200=3 ise; M200=ON M201=ON diğerleri OFF olur.

İyi çalışmalar
 
Her ikinize de teşekkür ederim. Fuarda uğur beyle bu konu hakkında görüştük. Sonuç olarak imdat beyin verdiği öneriyi almıştım. Buradaki mantık önce wordu bitlerine yayıp ilgili bitleri koşuluna göre set edip tekrar toplamak. Bunu yapmadaki amac 16 adet giriş bilgisini bir seferde pc'ye transfer etmek. Buda ağ trafiğinden önemli ölçüde tasarruf sağlayacaktır. Tabi pc de'de bu işlemi tam tersine çevirip bitlerine ayırmak gerekiyor.
 

Forum istatistikleri

Konular
130,068
Mesajlar
932,752
Kullanıcılar
453,062
Son üye
alidağ07

Yeni konular

Geri
Üst