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..
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
 

Yeni mesajlar

Forum istatistikleri

Konular
129,679
Mesajlar
928,957
Kullanıcılar
452,379
Son üye
fatal.error

Yeni konular

Geri
Üst