Merhabalar aşağıda göründüğü gibi star ta basıldığında tof ile 1ms de value değeri atarak bunu bir bir artırmak istiyorum ama bu şuan çok hızlı oluyor +/-4 arasında sürekli sayıyor nedenini nedir anlamadım. Bunu her sinyal de nasıl toplama yaptırabilirim (sayıcı) istenmediği için böyle yaptım. Bilen varsa acil yardım lütfen
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.
eğer sayıcı uygulaması yapacaksanız yükselen kenar ve ya düşen kenar kullanmanız lazım.
nedenini şöyle anlatmaya çalışayım ;
-timer kullandınız ve 1 ms süre içerisinde value:=value+1 dediniz. o 1 ms içerisinde value:=value+1 döngüsü sürekli aktif olacaktır. PLC bu döngüdeki işlemi belki 10 ns yapıyor. bu nedenle 1 ms içerisinde bu işlemi belki 100 defa yapacak ve sayı birer birer artması gerekirken bir anda 1 den 25 e , 25 den 352 ye falan çıkacak.
-ama pozitif kenar fonksiyonu, sinyalin sadece yükselen kenarında aktif olacağı için işem 1 kere yapılacak ve değer sürekli bir bir artacak.
eğer sayıcı uygulaması yapacaksanız yükselen kenar ve ya düşen kenar kullanmanız lazım.
nedenini şöyle anlatmaya çalışayım ;
-timer kullandınız ve 1 ms süre içerisinde value:=value+1 dediniz. o 1 ms içerisinde value:=value+1 döngüsü sürekli aktif olacaktır. PLC bu döngüdeki işlemi belki 10 ns yapıyor. bu nedenle 1 ms içerisinde bu işlemi belki 100 defa yapacak ve sayı birer birer artması gerekirken bir anda 1 den 25 e , 25 den 352 ye falan çıkacak.
-ama pozitif kenar fonksiyonu, sinyalin sadece yükselen kenarında aktif olacağı için işem 1 kere yapılacak ve değer sürekli bir bir artacak.