![]() | |
| |||||||
| Siemens Siemens PLC S7-200, S7-300, S-400, S5 serisi, PLC ve PC Bağlantıları, HMI, OP73 VE OP77 (Yeni), katalog ve dökümanlar |
![]() |
| | LinkBack | Seçenekler | Stil |
| | #1 (permalink) |
| Site Sahibi ![]() Üyelik tarihi: Jun 2007
Mesajlar: 725
Tecrübe Puanı: 10 Rep Puanı: 33 Rep Derecesi : | 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:
Tarama üresinin 500 msn’den uzun sürmesini bekliyorsanız veya ana programın bu süreyi aşacak şekilde birdizi interruptlartarafından kesileceğini tahmin ediyorsanız, gözetleyiciyi resetle komutunu kullanabilirsiniz. Gözetleyiciyi Resetle komutunu kullandığınız herseferde, 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 kadarsürebilir. ![]() |
| | |
| | #2 (permalink) |
| Site Sahibi ![]() Üyelik tarihi: Jun 2007
Mesajlar: 725
Tecrübe Puanı: 10 Rep Puanı: 33 Rep Derecesi : | FOR ve NEXT komutlarını kulllanarak bir döngüyü belli bir sayıda tekrarlatabilirsiniz. Her For komutu için bir Next komutu gereklidir. For-Next döngülerini 8’e kadar dallandırabilirsiniz (Bir For-Next döngüsü içinde bir başka For-Next döngüsü). For komutu, For ile Next arasındaki komutları işler. İndeks veya anlık döngü numarası INDX, başlangıç değeri INIT ve son değer FINAL parametrelerinde yer alır. Next komutu For döngüsünün bitimini gösterir. ENO = 0 yapan hata koşulları
![]() Örneğin, INIT için 1, FINAL için 10 girilmiş olsun. Bu durumda döngüçalıştığında 10 tekrar yapacak ve INDX değeri 1, 2, 3, ...10 şeklinde artacaktır. Eğer başlangıç değeri son değerden büyük ise döngü işletilmez. Her döngüden sonra INDX değeri 1 arttırılır ve sonuçtaki değer FINAL ile karşılaştırılır. Eğer INDX > FINAL ise, döngü sona erdirilir. Komuta başlandığında lojik yığının tepe değeri 1 ise, bittiğinde de 1 olacaktır. ![]() |
| | |
| | #3 (permalink) |
| Site Sahibi ![]() Üyelik tarihi: Jun 2007
Mesajlar: 725
Tecrübe Puanı: 10 Rep Puanı: 33 Rep Derecesi : | Etikete Sıçrama komutu (JMP), program içerisinde Etiket (label) N’e bir dallanma gerçekleştirir. Etiket komutu (LBL), sıçrama noktası N’i işaretler. Sıçrama komutunu ana programda, altprogramda ve interrupt altprogramında kullanabilirsiniz. Sıçrama ve ona ait olan Etiket komutu, aynı program parçası içinde yer almalıdır (aynı altprogramda veya ana programda). Ana programdan bir altprogram veya interrupt altprogramındaki etikete sıçrama yapamazsınız. Aynışekilde farklı altprogramlar arasında sıçrama da mümkün değildir. Sıçrama komutu SCR parçası içinde kullanabilirsiniz, ancak ona ait Etiket de aynı SCR parçasında yer almalıdır. ![]() |
| | |
| | #4 (permalink) |
| Site Sahibi ![]() Üyelik tarihi: Jun 2007
Mesajlar: 725
Tecrübe Puanı: 10 Rep Puanı: 33 Rep Derecesi : | SCR komutları ile birbirini takip eden alt birimlere ayrılabilen proseslerde (ki çoğu makina böyledir) kullanmak üzere “adım” kontrolunu basit bir şekilde yapabilirsiniz. Bir dizi işlemin tekrar tekrar yapılması gerekiyorsa, uygulamanıza tam uyan SCR’ler programınızın yapılandırılmasında kullanılabilir. Sonuçta, uygulamanızı daha kısa sürede programlar ve testlerini de daha kolay gerçekleştirirsiniz. SCR Yükle komutu (LSCR), SCR’nin başlangıcını gösterir. S-bit parametresi “1” ise, SCR Yükle komutuyla SCR Sonu arasındaki işlemler (adım) devrede olacaktır. Eğer S_bit “0” ise, bu iki komut arasındaki işlemlere/komutlara enerji akışı yok varsayılacaktır. Sınırlamalar SCR’leri kullanırken aşağıdaki sınırlamalara dikkat ediniz:
![]() |
| | |
![]() |
| Seçenekler | |
| Stil | |
|
|