Interrupt Hakkında

rtkmln

Üye
Katılım
9 Mar 2020
Mesajlar
46
Puanları
1
Yaş
32
Merhabalar Siemens s7 1200 intrruptlar hakkında bilgi verir misiniz? Program içinde kullanımı avantajı dezavantajı hakkında bilgi verir misiniz? Örneğin cycle interrupt 1000 ms ayarlayınca inc değerine atanan değeri bir bir artırıyor bunu programın neresinde nasıl kullanabiliriz?
Yardım için şimdiden herkese teşekkürler
 
Merhaba
Plc lerde programın işleyişi sirayladir .
Kabaca anlatırsam Girişler okunur, programin işleyişine bakılır ve çıkışlar aktif veya pasif edilir .
Ancak bu işleyiş sırasında ,mesela çıkışlara yazma sırasında girişe bir sinyal gelip-gitti diyelim . Plc bunu algilamaz.
İnterrup burda devreye giriyor ,girislerden biri interrup olarak tanimlandiginda ve sinyal algılandığı da plc elinde hangi iş varsa bırakıp ,tanımlanan işi yapıp sonra kaldığı yerden devam eder.
Bir diğeri ise cycle interrup örn (1000ms) ;
plc her 1000 ms de bir gider o işi yapıp geri döner.
Siz o OB bloğunun içinde artık ne yazmişsaniz, set ,reset ,inc , add vs
 
Hmm anlıyorum. Peki kullanım alanları nelerdir ne tür uygulamalrda kullanılır?
 
hardware interrup , özellikle bir enkoderin Z pulsini algılamada idealdir.
saniyenin 1000 de 1 inde gerçekleşen bir sensör sinyalini kolaylıkla yakalayabilir.

cycle interrup ise mesela 1 saniyede 1 sayı arttırmak istiyorsun , bunu programın taramasından bağımsız interrrup ile yapabilirsin.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…