örnekleme zamanını nasıl oluşturuyorsunuz?Kesmelerin pek çok çeşidi vardır.Zaman gecikmesi kesmesi,periyodik kesme,donanım kesmesi,zaman hatası kesmesi gibi.Hepsinin kullanım alanına hakim değilim ama örneğin periyodik kesme(cyclic interrupt) ile örnekleme zamanı oluşturabilirsin.
cyclik interrupt blogunun içine bunları yazdım.mantık doğrumu bilmiyorum.analog girişten okudugum değerleri md1 adresine gönderdim sonra md1+md2 toplayıp md2 ye atadım. counterda her kesmede 1 artıyor. counter 10 oldugunda cıkıs vericek md2 degerini sayıcının saydıgı degeri bölüp ortalamasını alıcak main blogunda scala edilicek. md2 -md2=0 yapıp sistem basa dönücek.sizce mantıklımı?Merhaba
tia portalda s7 1200 cpu için proje açıp cpu ekledikten sonra add new block tıklayıp
ob bloktan cyclic interrupt seçip kaç mili saniyede bir çalışmasını istiyorsak onu yazarız örnek 100 ms de bir.
Şimdi bu blok ile ne yapacağız.
Bu blok zamana bağlı çalıştığı için her 100 ms bir çalışır.
Her 100 ms bir su sıcaklığının ölçülmesi isteniyorsa bu blok içine yazılır.
böylece istenen iş cyclic ten bağımsız olarak her 100 ms bir çalışır.
yada
her 100 ms bir ultrasonik sensör ile mesafe ölçümü yaparak ölçümün net ve doğru değer olmasını garanti altına alabilirsin.
Ekli dosyayı görüntüle 42560