Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Program Kontrol Komutları
Koşullu Son
Koşullu Son komutu (END) öncesinden gelen lojik duruma göre
taramanın sonlanmasına neden olur. Koşullu Son’u yalnızca ana
programda kullanabilirsiniz; altprogram ve interrupt
altprogramlarında kullanılmasına izin verilmez.
Stop
Stop komutu (STOP), S7-200 CPU’nun RUN’dan STOP konumuna
geçmesine neden olarak program işlenmesini sonlandırır.
Eğer Stop komutu bir interrupt altprogramında kullanıldıysa
altprogram derhal kesilir ve sonraki interrupt’lar da ihmal edilir. O
anki taramada yapılması gereken işlemlere devam edilir ve ana
programın sonunda RUN’dan STOP’a geçiş gerçekleştirilir.
Gözetleyiciyi Resetle
S7-200’ün içerisinde tarama süresinin aşırı bir seviyeye varıp varmadığını izleyen bir gözetleyici
(watchdog) bulunmaktadır. Gözetleyiciyi Resetle komutu (WDR), bu gözetleyiciyi tekrar tetikleyerek
gözetleyici hatası verilmeden S7-200’ün tarama süresinin uzatılmasını sağlar.
Gözetleyiciyi Resetle komutunu çok dikkatle kullanmalısınız. Taramanın sonuçlanmasını engellemek veya
çok uzatmak için çevrimsel işlemler yapıyorsanız, tarama sonuçlanmadan aşağıdaki işlemlerin
engellendiğini dikkate almalısınız:
❑ İletişim (Freeport hariç)
❑ Giriş/Çıkış güncelleme (anında giriş/çıkışlar hariç)
❑ Forse etme güncelleme
❑ SM bit güncelleme (SM0, SM5 ila SM29 güncellenmez)
❑ Programlama hataları teşhisi
❑ 25 saniyeyi geçen tarama sürelerinde 10 msn ve 100 msn zaman röleleri doğru çalışmayacaktır
❑ İnterrupt altprogramı içinde kullanılan STOP komutu
❑ Sayısal çıkış içeren genişleme modüllerinde de, çıkışlar S7-200 tarafından güncellenmezse devre
dışı bırakacak şekilde çalışan ek gözetleyiciler vardır. Uzatılmış tarama süresinde çıkışların
güncellenmesi sağlamak için sayısal çıkışlara Anında Çıkış komutuyla güncel değerleri
yazmalısınız. Aşağıdaki örneğe bakınız.
Bilgi Notu
Tarama üresinin 500 msn’den uzun sürmesini bekliyorsanız veya ana programın bu süreyi aşacak
şekilde bir dizi interruptlar tarafından kesileceğini tahmin ediyorsanız, gözetleyiciyi resetle komutunu
kullanabilirsiniz.
Gözetleyiciyi Resetle komutunu kullandığınız her seferde, sayısal genişleme çıkışlarına anında çıkış
komutunu kullanarak güncel değerleri yeniden yazmalı ve onlarda bulunan gözetleyicilerin de yeniden
tetiklenmesini sağlamalısınız.
Gözetleyiciyi Resetle komutunu kullandığınız programı içeren CPU’nun konum şalterini STOP’a
aldığınızda, STOP konumuna geçiş 1.4 saniye kadar sürebilir.
168