PLC'de "if" ve "else" kullanımı, koşulların kontrol edilmesi ve farklı durumlara göre işlemlerin gerçekleştirilmesi için önemlidir 12.
Temel "if" yapısı şu şekildedir:
IF koşul THEN // Koşul doğruysa burası çalışır END_IF;
Örneğin, bir tankın su seviyesi 90'dan büyükse bir valfi kapatmak için:
IF waterLevel > 90 THEN valve := FALSE; // Valf kapanır END_IF;
Else ve else if kullanımı ise birden fazla olasılık olduğunda gereklidir:
- "Else", koşulun doğru olmadığı durumda alternatif bir işlem ekler:
IF condition THEN code; ELSE alternative_code; END_IF;
- "Else if", birden fazla "if" koşulu ekler:
Bu şekilde, ilk koşul doğru değilse ikinci koşul kontrol edilir ve böyle devam eder 12.IF condition1 THEN code1; ELSIF condition2 THEN code2; ELSE default_code; END_IF;
5 kaynaktan alınan bilgiyle göre: