OMRON PLC REPEAT DÖNGÜSÜ NEDİR & NASIL ÇALIŞIR ?
Omron plc structured text nedir ve nasıl kullanılır ? Structured text dilinde REPEAT döngüsü nasıl kullanılır ? REPEAT döngüsünde örnekler nedir ? Bu ve benzeri sorulara yanıt aradığımız Omron PLC Structured Text REPEAT Döngüsü Nedir & Nasıl Çalışır adlı yazımızla karşınızdayız.
Başlayalım.
OMRON PLC REPEAT DÖNGÜSÜ
Structured Text – REPEAT Döngüsü :
REPEAT
durum-list;
UNTIL ifade
END_REPEAT;
REPEAT tabiri bool bir değer almak zorundadır.Durum-list ise farklı durumları alabilir ve kullanabilir.
UNTIL satırındaki ifade FALSE <-> 0 <-> Yanlış olduğu sürece REPEAT sürekli olarak durum-list ile verilen ifadeyi çalıştırır.
İfade doğru olduğunda ise , kontrol döngüsü sıradaki durum olan END_REPEAT; üzerinden ilerleyerek durum sonlanır.
Örnek 1 :
REPEAT
a := a + 1;
b := b * 2,0;
UNTIL a > 10
END_REPEAT;
Bu örnekte (a := a+1 ; b := b * 2,0;) durum-listesi çalışır.Ardından UNTIL satırında bulunan a değerinin 10’dan büyük olup olmadığını kontrol eder.Eğer a değeri 10’dan büyük değilse tekrar başa döner ve tekrar durum-liste çalışır.Ardından a değeri 10’dan büyük olur olmaz kontrol döngüsü END_REPEAT üzerinden sonlanır.
Örnek 2 :
REPEAT
b := b + 1 ;
IF b > 10 THEN
a := FALSE;
END_IF;
UNTIL a
END_REPEAT;
Bu örnekte durum-listesi (b := b+1; ve IF .. THEN döngüsü ) çalışır.Çalıştırılmasının ardından a değeri kontrol edilir.Eğer IF döngüsünün ardından a değeri FALSE ise kontrol tekrar başa döner ve tekrar çalışır.Eğer a değeri TRUE ise kontrol döngüsü END_REPEAT üzerinden sonlanır.
Örnek 3 :
REPEAT
a := a + 1 ;
b := b / c ;
UNTIL (a+1) >= (b*2)
END_REPEAT;
Bu örnekte durum-listesi (a := a+1; b := b/c) çalışır ve ardından UNTIL satırındaki ifade kontrol edilir.Burada eğer (a+1) daha küçükse ki bu denklemin FALSE yani yanlış olduğunu ifade eder kontrol döngüsü başa döner.Ardından tekrar durum-liste çalışır ve UNTIL satırındaki ifade doğru olana kadar devam eder bu işlem.UNTIL satırındaki denklem TRUE olduğunda ise END_REPEAT; üzerinden döngü sonlanır.
Örnek 4 :
REPEAT
a := a + 1;
b := b * a;
UNTIL (a – b) <= (b + c)
END_REPEAT;
Bu örnekte durum-listesi (a := a+1; b := b*a;) çalışacaktır ve ardından UNTIL satırı kontrol edilir.Eğer UNTIL satırında bulunan denklem FALSE ise kontrol döngüsü tekrar başa döner ve durum-liste tekrar çalışır.Ardından UNTIL satırında bulunan ifade TRUE olur olmaz program END_REPEAT; üzerinden ilerleyerek sonlanır.
OMRON PLC REPEAT DÖNGÜSÜ NEDİR & NASIL ÇALIŞIR SONUÇ:
Bugün Omron Plc Repeat Döngüsü Nedir & Nasıl Çalışır adlı yazımızla karşınızdaydık.Umuyorum faydalı bilgiler edinmişsinizdir.
İyi Çalışmalar