Citect değişken tanımlama yardım lütfen

dword

Üye
Katılım
6 Şub 2013
Mesajlar
2
Puanları
1
Merhaba arkadaşlar,

Twidoda tanımladığım %MW0 değişkenini citect üzerinde adres kısmına 400001 olarak belirtince sorunsuz veri işleyebiliyorum fakat twidoda tanımladığım %MW0:X0 şeklindeki memory word bitini görmek için Citect üzerinde adres kısmına ne girdiysem sıfırıncı biti tanımadı. Adres kısmına ne girmem gerektiğini bilen varsa ve yazarsa memnun olurum.

kısaca:

%MW0 = 400001
%MW0:X0 = ?
 
Çözüldü arkadaşlar:

----------------------------------------------------------------------------------
Orn: MW1 = %MW1 tag name

((MW1) bitAND 0x0002)
----> Bu ifade %MW1:X1=1 anlamına gelir. Böylelikle 1 MWord ün bitlerine tek tag ile erişilebilir.
-----> bitand sonrası 0x0002 yerine erişelecek bitin hexadecimal karşılığı yazılmalıdır.

'MW1'in 0.bit = 1 ise:
((MW1) BitAND 0x0001)=1

'MW1'in 1.bit = 1 ise:
((MW1) BitAND 0x0002)=2

'MW1'in 2.bit = 1 ise:
((MW1) BitAND 0x0004)=4
-----------------------------------------------------------------------------------
6.1 versiyon kullandığım için bu sorunu yaşıyordum. 7.2'de bu sorun yok zaten.

herkese iyi çalışmalar
 

Forum istatistikleri

Konular
129,806
Mesajlar
930,281
Kullanıcılar
452,608
Son üye
murat620

Yeni konular

Geri
Üst