Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
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.
sayın imdatataş vermiş olduğunuz örnekten anladığım ;
anaprogramda CALLP komutu ile subroutine numarasını belirterek alt programı çağırıyorsunuz SRET komutuda alt programın bittiğini belirtiyor onuda anladım ama FEND komutunu anlayamadım. Birde ana programdan alt programı CALLP komutu ile çağırıp ve alt programın işleyişi bittikten sonra ana programa kaldığı yerden devam ettirme komutu nedir acaba? bunu net olarak gösteren bir örnek var ise paylaşırsanız sevinirim.
Aslında örnek gayet net. Sorularınızı biraz daha açayım.
Ana program sayfanın ilk başından FEND'de kadar tarayarak çalışır.
Yani sub-routine her zaman işlenmez.
END ise programın tamamının burada bittiğini bildirir.
CALL sonundaki P(pulse) anlamındadır.
Yani örnekteki M0 sürekli aktifte olsa alt-program sadece bir kez işletilir.
Alt-program CALL ile çağrıldığında belirtilen Pointer'daki alt-programa dallanılır.
Satırlar işlenir ve SRET (sub-routine return) ile ana programa geri dönülüp CALL ile çağrılan satırın bir altından ana programa FEND'e kadar devam edilir.
Sonra tekrar ana program cyclic olarak çalışır.