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..
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
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,222
Mesajlar
924,371
Kullanıcılar
451,588
Son üye
Gokhan3834

Yeni konular

Geri
Üst