simatics7 yazılım örnegi

Sayın ikavakcı'nın bilgilendirmesinden yola çıkarak:


Eğer MW0'a 5 değerini atarsanız M0.0 ve M0.2 True olur

Eğer M0.0'a TRUE değerini atarsanız MW0'ın sağdan 1 den başlayarak 9.biti TRUE olur.

Önceki mesajlarımda ki yanlış bilgilendirme için üzgünüm.
 
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.
tamam şimdi netlik kazandı. çok teşekkür ediyorum.bu yöntemden yola çıkarak bir makinanin belirli bölümlerinde bu olayı denemek istiyorum...iyi çalışmalar
 
MW0 iç yapısı iki Byte'dan oluşur. MB0 ve MB1
MB1 alçak Byte'dır. (Siemens'te böyle)
C1 =0 ise MW0 binary olarak 2#0000_0000_0000_0000
C1 =1 ise MW0 binary olarak 2#0000_0000_0000_0001
C1 =2 ise MW0 binary olarak 2#0000_0000_0000_0010
C1 =3 ise MW0 binary olarak 2#0000_0000_0000_0011
C1 =4 ise MW0 binary olarak 2#0000_0000_0000_0100
C1 =5 ise MW0 binary olarak 2#0000_0000_0000_0101

son satırı incelersek; MB0 = 2#0000_0000 ve MB1 = 2#0000_0101 dir.
MB1'i oluşturan bitlerden
M1.0 = 2#1
M1.1 = 2#0
M1.2 = 2#1
M1.3 = 2#0 olur
programınıza dönersek
a m1.0 DEĞİŞKEN=1, STATUS=1, RLO=1
an m1.1 DEĞİŞKEN=0, STATUS=1, RLO=1
a m1.2 DEĞİŞKEN=1, STATUS=1, RLO=1
an m1.3 DEĞİŞKEN=0, STATUS=1, RLO=1
= q0.0 DEĞİŞKEN=1, STATUS=1, RLO=1
Sonuç: C1 sayıcısı 5 iken Q0.0=1 oluyor.

Bu Q değeri, son 4 biti aynı formata getirecek başka sayıcı değerlerinde de 1 olacak örneğin 13, 29 gibi
 

Yeni mesajlar

Forum istatistikleri

Konular
128,210
Mesajlar
915,844
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Geri
Üst