Omron Plc Structured Text FOR Döngüsü Nedir & Nasıl Çalışır ?

OMRON PLC FOR DÖNGÜSÜ NEDİR & NASIL ÇALIŞIR ? 

Omron plc structured text nedir ve nasıl kullanılır ? Structured text dilinde FOR döngüsü nasıl kullanılır ? FOR döngüsünde örnekler nedir ? Bu ve benzeri sorulara yanıt aradığımız Omron PLC Structured Text FOR Döngüsü Nedir & Nasıl Çalışır adlı yazımızla karşınızdayız.

Başlayalım.

OMRON PLC FOR DÖNGÜSÜ

STRUCTURED TEXT – FOR DÖNGÜSÜ : 

FOR kontrol_değişkeni := integer ifade1 TO integer ifade2 [BY integer ifade3] DO

   durum-liste;

END_FOR

FOR kontrol değişkeni bool değişken tipinde olmak zorundadır.FOR integer ifadeleri ise aynı integer değişken tipinde kontrol değişkeni olarak çalışmalıdır.Durum-liste ise  birden farklı durumda olabilir.

FOR döngüsünde kontrol değişkeni integer ifade1 ile integer ifade2 arasında olduğu sürece durum-liste çalışır.Eğer [BY integer ifade3] kısmı FOR döngüsü içerisinde kullanıldıysa , kontrol değişkeni integer ifade3 kadar her seferinde arttırılacaktır ki aksi durumda varsayılan değer olan 1 kadar her seferinde arttırılacaktır.

Her bir durum-listenin çalışmasının ardından kontrol değişkenininde değeri artacaktır.Kontrol değişkeni integer ifade1 ile integer ifade2 aralığından çıktıktan sonra kontrol döngüsü END_FOR satırına ilerleyerek sonlanacaktır.

FOR döngüsü içerisinde FOR döngüsü kullanılabilir.

omron plc structured text eğitimi ve dersleri

Örnek 1 :

FOR a := 1 TO 10 DO

b := b + a ;

END_FOR;

Burada a değeri 1 olarak başlatılacaktır ve her seferinde FOR satırında a değeri 10 ile karşılaştırılacaktır.Eğer a değeri 10 değerine eşit ya da daha küçükse , durum-list olan b := b + a ; ifadesi bir kez çalıştırılacaktır ve döngü başa dönecektir.Burada a değeri 10 değerinden büyük olana kadar döngü devam edecektir ve a değeri 10’dan büyük olur olmaz , kontrol END_FOR; satırı üzerinden sonlanacaktır.

Örnek 2 :

FOR a := 1 TO 10 BY 2 DO

b := b + a;

c := c + 1,0;

END_FOR;

Burada a değeri 1 değerinden başlatılacaktır ve 10 değerinden küçük ya da eşit olduğu müddetçe durum-liste çalıştırılacaktır.Ancak burada dikkat etmemiz gereken konu BY 2 ile ifade edilen her seferinde a değerinin +2 arttırılacak olmasıdır. a değeri bu örnekte birer birer değil de ikişer ikişer arttırılır.Döngü a değerinin 10 dan büyük olması durumunda END_FOR üzerinden sonlanacaktır.

Örnek 3 :

FOR a := 10 TO 1 BY -1 DO

b := b + a ;

c := c + 1,0;

END_FOR;

Bu örnekte a değeri 10 değerini alarak başlar.Dikkat etmemiz gereken nokta ise BY -1 ifadesidir.Burada her bir döngüde a değeri bir azaltılacaktır.Bu durum a değerinin 10 ile 1 değerleri aralığından çıkması durumunda döngünün END_FOR; üzerinden ilerleyerek son bulması ile sonlanır.

Örnek 4 :

FOR a := b + 1 TO c + 2 DO

d := d + a ;

e := e + 1 ;

END_FOR;

Burada a değeri b+1 değeri ne ise o değerden başlar ve döngü  a değerinin b+1 ile c+2 değerleri arasında olduğu sürece durum-listenin çalışması ile devam eder.Her seferinde ise BY ile verilen bir değer olmadığı için varsayılan değer kadar yani +1 kadar a değeri arttırılır.En sonunda a değerinin bu aralığın dışına çıkması durumunda END_FOR üzerinden program döngüsü sonlanır.

Örnek 5 :

FOR a := b + c TO  d – e BY f DO

g := g + a ;

h := h + 1,0;

END_FOR;

Burada  a değeri ilk olarak b+c değeri ne ise onunla döngüye girer.Ve eğer b+c ile d-e değerleri arasında ise durum-liste bir kere çalışır ve burada BY f ile ifade edilen f değeri kadar a değeri arttırılır her bir döngüde.a değeri aralık içerisinde olduğu sürece FOR döngüsü çalışır ve f değeri kadar a değeri arttırılır.

Tabi burada f değeri eğer ‘-‘ negatif bir değer ise a değeri arttırılmayacak , azaltılacaktır her seferinde.Aralık dışında bir a değeri olduğu anda FOR döngüsü END_FOR satırı üzerinden sonlanır.

OMRON PLC FOR DÖNGÜSÜ NEDİR & NASIL ÇALIŞIR SONUÇ  :

Bugün Omron Plc For döngüsü nedir ve nasıl çalışır adlı yazımızla karşınızdaydık.Umuyorum faydalı bilgiler edinmişsinizdir.

İyi Çalışmalar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.