1000lik bir array oluşturp for döngüsüyle her saykılda ya da belirlediğin bir sürede enkoder değerini hep en üst kaydedip diğerlerini aşağı doğru kaydırabilirsin. yapacağın buton ile istedğinazaman çağırırsın.
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.
Sonuç olarak bu aldığımız verileri bir blockta işlememiz gerekiyor bu işlem nasıl yapılacak aslında benim bir düşüncem var ama henüz baslayamadım ve olacağı dusuncesındeyım[emoji12] [emoji12] [emoji12]
illaki blok olması gerekmiyor . kalıcı(retentive) seçili olarak :
myStep : ARRAY [1..1000] OF INT;
oluşturabilirsiniz.
myStep adındaki veriniz 1000 adettir.
atıyorum enkoder saymaya başladı ve değeri 10 oldu.
sizin myStep[1] değerine 10 yazdırmanız lazım
1 sn sonra enkoder değeri -30 oldu.
sizin bu sefer myStep[1] değeriniz -30 , myStep[2] değeriniz 10 oldu.
böyle böyle atıyorum 50 adım oldu.
start butonuna bastığınızda bu dizinin içindeki değişkenleri sırayla işlemeniz lazım.
isterseniz işlem bitince de bütün değerleri sıfırlarsınız
illaki blok olması gerekmiyor . kalıcı(retentive) seçili olarak :
myStep : ARRAY [1..1000] OF INT;
oluşturabilirsiniz.
myStep adındaki veriniz 1000 adettir.
atıyorum enkoder saymaya başladı ve değeri 10 oldu.
sizin myStep[1] değerine 10 yazdırmanız lazım
1 sn sonra enkoder değeri -30 oldu.
sizin bu sefer myStep[1] değeriniz -30 , myStep[2] değeriniz 10 oldu.
böyle böyle atıyorum 50 adım oldu.
start butonuna bastığınızda bu dizinin içindeki değişkenleri sırayla işlemeniz lazım.
isterseniz işlem bitince de bütün değerleri sıfırlarsınız
Hocam düşüncemiz aynı aslında sonuçta bu aldığımız verileri bir move komutu ile bir blocta işlemek gerekiyor diye düşünüyorum atıyorum bir fb oluşturup ve içine program yazılıp ve bundan 100 tane fb oluşturuyoruz. 1.fb bizim enkoderden tanıtılmıs birinci degıskınemız.. 2.fb bizim enkoderden tanıtılmıs 2. Degıskenımız.. Gibi yanılıyormuyuum