PLC Programlamada Boole Mantığı: FBD Mantık Kapılarını Anlamak
Boole mantığı, her PLC programının temelidir. Basit makine kumandalarından karmaşık endüstriyel otomasyon sistemlerine kadar mantık kapıları, kontrolörlerin değişen girişlere ve çalışma koşullarına...
Her PLC programı basit bir kavrama dayanır: doğru veya yanlış koşullara göre karar vermek. Bir konveyörün çalışması, bir motorun durması ya da bir alarmın etkinleşmesi fark etmeksizin denetleyici, eyleme geçmeden önce bir dizi mantıksal kuralı değerlendirir. Bu kurallar, dijital elektronik ve bilgisayar sistemlerinde kullanılan ilkelerin aynısı olan Boole mantığına dayanır.
Fonksiyon Blok Diyagramı (FBD) programlama, bir PLC içinde Boole mantığını uygulamak için görsel bir yöntem sağlar. FBD, elektrik sembollerine dayanmak yerine mantıksal işlemleri temsil eden birbirine bağlı bloklar kullanır. Bu yaklaşım, sinyal akışını görselleştirmeyi ve girişlerin çıkışları nasıl etkilediğini anlamayı kolaylaştırır.
Fonksiyon Blok Diyagramlarını Anlamak
Mühendisler, Fonksiyon Blok Diyagramlarını genellikle elektronik devrelerle karşılaştırır. Her blok belirli bir işlemi gerçekleştirirken bağlantı hatları, işlevler arasındaki sinyalleri taşır. Girişler bloğun bir tarafından girer, mantık değerlendirilir ve elde edilen çıkış bir sonraki işleve gönderilir.

Şekil 1. Fonksiyon blok programlamayı öğrenmek için kullanılan kompakt PLC eğitim düzeneği.
Şekil 1, basit bir PLC eğitim düzeneğini gösterir. Donanım küçük olsa da aynı programlama kavramları; üretim, proses kontrolü ve malzeme taşıma uygulamalarında kullanılan büyük endüstriyel otomasyon sistemleri için de geçerlidir.
Mantık kapılarını incelemeden önce, en temel FBD programını anlamak yararlıdır: bir girişi doğrudan bir çıkışa bağlamak.

Şekil 2. PLC girişlerini doğrudan çıkışlara bağlayan temel fonksiyon blok diyagramı.
Bu örnekte PLC, bir giriş cihazının durumunu doğrudan bir çıkışa aktarır. Bu tür programlar, saha kablolarının ve G/Ç modüllerinin doğru çalıştığını doğrulamak amacıyla devreye alma ve sorun giderme sırasında yaygın olarak kullanılır.
VE Mantığı: Birden Çok Koşulun Gerektirilmesi
VE kapısı, endüstriyel otomasyonda en sık kullanılan mantık işlevlerinden biridir. VE işlevinde, çıkışın enerjilenebilmesi için tüm girişlerin etkin olması gerekir. Girişlerden herhangi biri devre dışı kalırsa çıkış hemen kapanır.

Şekil 3. Merdiven mantığında, yapılandırılmış metinde ve fonksiyon blok diyagramlarında gösterilen VE mantığı.
VE mantığı, makine emniyet kilitlemelerinde yaygın olarak kullanılır. Bir konveyör motorunun çalışması için bir çalıştırma komutu, sağlam durumdaki bir emniyet devresi ve sonraki ekipmanın kullanılabilir olduğuna dair bir onay gerekebilir. PLC'nin motoru çalıştırmasına izin vermesi için bu üç koşulun da doğru olması gerekir.
Bu mantık, ekipmanın hasar görmesini önlemeye yardımcı olur ve makinelerin yalnızca güvenli koşullar mevcut olduğunda çalışmasını sağlar.
OR Mantığı: Alternatif Girişleri Kabul Etme
AND kapısının aksine OR kapısının çıkışı enerjilendirmesi için yalnızca bir girişin etkin olması yeterlidir. Çıkış zaten doğru olduğundan, etkin durumdaki ek girişler sonucu değiştirmez.

Şekil 4. Merdiven mantığı ve fonksiyon blok diyagramları kullanılarak gösterilen OR mantığı.
OR mantığı alarm sistemlerinde sıkça görülür. Bir güvenlik arızası meydana geldiğinde, motor aşırı yük koruması devreye girdiğinde veya bir iletişim hatası algılandığında makine alarmı etkinleşebilir. Bu olayların herhangi biri operatörün müdahalesini gerektirdiğinden OR mantığı, birden fazla arıza koşulunu birleştirmek için etkili bir yol sunar.
Bir diğer yaygın uygulama makinenin başlatılmasıdır. Operatörler ekipmanı yerel bir basmalı düğmeden veya bir HMI ekranından başlatabilir. Her iki komut da kabul edilebilir olduğundan OR mantığı ideal seçimdir.
NOT Mantığı: Bir Sinyalin Terslenmesi
NOT kapısı basit ama önemli bir işlev gerçekleştirir. Bir sinyalin durumunu tersine çevirir. Giriş doğruysa çıkış yanlış olur. Giriş yanlışsa çıkış doğru olur.

Şekil 5. Bir çıkış için OR mantığını ve başka bir çıkış için NOT mantığını gösteren örnek.
NOT mantığı, güvenlik ve arıza izleme uygulamalarında yaygın olarak kullanılır. Mühendisler, normal çalışma sırasında etkin kalması gereken sinyalleri sıkça izler. Sinyal beklenmedik şekilde kaybolursa denetleyici bu değişikliği bir arıza durumu olarak yorumlar.
Örneğin, sağlıklı bir güvenlik rölesi sürekli olarak bir durum sinyali sağlayabilir. PLC, NOT mantığı kullanarak bu sinyalin kaybolduğunu hemen belirleyebilir ve gerekirse makineyi durdurabilir.
NAND Mantığı: AND İşlevinin Terslenmesi
NAND mantığı, bir AND kapısının çıkışına bir evirici yerleştirilerek oluşturulur. NAND mantığı, tüm girişlerin çıkışı etkinleştirmesini gerektirmek yerine, tüm girişlerin çıkışı devre dışı bırakmasını gerektirir.

Şekil 6. Merdiven mantığı ve fonksiyon blok programlaması kullanılarak NAND mantığının uygulanması.
NAND mantığını yeni programcıların görselleştirmesi zor olabilir; çünkü tersleme, girişlerde değil çıkışta gerçekleşir. Bu farkı anlamak, merdiven diyagramları ile fonksiyon blok diyagramları arasında mantık aktarırken yapılan yaygın tasarım hatalarından kaçınmaya yardımcı olur.
Uygulamada NAND mantığı, ekipmanın belirli bir koşul kombinasyonu gerçekleşene kadar etkin kalması gerektiğinde kullanışlıdır.
NOR Mantığı ve Güvenlik Devreleri
NOR mantığı, bir OR işlevini terslenmiş çıkışla birleştirir. Çıkış yalnızca tüm girişler etkin değil kaldığında etkin olur.

Şekil 7. Acil durdurma ve güvenlik devrelerinde yaygın olarak kullanılan NOR mantığı.
Acil durdurma sistemleri bunun pratik bir örneğidir. Normal koşullarda tüm acil durdurma düğmeleri sıfırlanmış durumda kalır ve güvenlik devresi enerjili olur. Herhangi bir acil durdurma düğmesine basılması, güvenlik zincirini hemen keser ve tehlikeli ekipmanın enerjisini keser.
Bu arızaya karşı güvenli tasarım felsefesi, modern makine güvenliği sistemlerinin temel taşlarından biridir.
XOR Mantığı: Girişlerin Farklı Olması Gerektiğinde
Özel VEYA, yani XOR kapısı, standart OR mantığından farklı çalışır. Çıkış yalnızca bir giriş etkin, diğeri etkin değil olduğunda enerjilenir.

Şekil 8. PLC uygulamasında özel giriş koşullarını gösteren XOR mantığı.
Her iki giriş de kapalıysa çıkış kapalı kalır. Her iki giriş de açıksa çıkış yine kapalı kalır. Çıkış yalnızca iki giriş birbirinden farklı olduğunda etkinleşir.
XOR mantığı, seçici anahtarlar, mod seçme devreleri ve yedekli sensörlerle yaygın olarak kullanılır. Örneğin bir makine, otomatik modda veya manuel modda çalışacak, ancak hiçbir zaman ikisinde aynı anda çalışmayacak şekilde tasarlanabilir. XOR mantığı, yalnızca bir çalışma modunun seçildiğini doğrulayabilir.
PLC Programlamada Boolean Mantığı Neden Önemlidir?
Modern otomasyon sistemleri giderek daha gelişmiş hâle gelmiş olsa da Boolean mantığı, her PLC uygulamasının temelinde yer almaya devam eder. Mantık kapıları, kontrolörlerin çalışma koşullarını değerlendirmesine, güvenlik gereksinimlerini uygulamasına, sensör girişlerini işlemesine ve çıkışları öngörülebilir bir şekilde kontrol etmesine olanak tanır.
Fonksiyon Blok Diyagramı programlama, bu mantıksal ilişkilerin net bir görsel temsilini sunar. Mühendisler AND, OR, NOT, NAND, NOR ve XOR işlevlerinin nasıl çalıştığını anlayarak daha güvenilir kontrol sistemleri oluşturabilir ve mevcut programlarda sorun gidermeyi daha etkili şekilde gerçekleştirebilir.
İster küçük, bağımsız bir makine üzerinde ister büyük bir endüstriyel otomasyon projesinde çalışıyor olun, Boolean mantığına hâkim olmak PLC programlamadaki en değerli becerilerden biridir.