PLC Programlamada Boolean Mantığı: FBD Mantık Kapılarını Anlamak
Boolean mantığı her PLC programının temelidir. Basit makine kontrollerinden karmaşık endüstriyel otomasyon sistemlerine kadar, mantık kapıları kontrolörlerin değişen girişlere ve çalışma koşulların...
Her PLC programı basit bir kavrama dayanır: doğru veya yanlış koşullara göre karar vermek. Bir konveyörün başlaması, bir motorun durması veya bir alarmın devreye girmesi olsun, kontrolör harekete geçmeden önce bir dizi mantıksal kuralı değerlendirir. Bu kurallar, dijital elektronik ve bilgisayar sistemlerinde kullanılan aynı Boole mantığına dayanır.
Fonksiyon Blok Diyagramı (FBD) programlaması, bir PLC içinde Boole mantığını görsel olarak uygulamanın bir yolunu sağlar. Elektrik sembollerine dayanmak yerine, FBD 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 genellikle Fonksiyon Blok Diyagramlarını elektronik devrelere benzetir. Her blok belirli bir işlemi gerçekleştirirken, bağlantı çizgileri fonksiyonlar arasında sinyalleri taşır. Girişler bloğun bir tarafından girer, mantık değerlendirilir ve ortaya çıkan çıkış bir sonraki fonksiyona gönderilir.

Şekil 1. Fonksiyon blok programlamayı öğrenmek için kullanılan kompakt PLC eğitim kurulumu.
Şekil 1, basit bir PLC eğitim kurulumunu 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 sistemlerine de uygulanır.
Mantık kapılarını incelemeden önce, en temel FBD programını anlamak faydalı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 basitçe bir giriş cihazının durumunu bir çıkışa aktarır. Bu tür programlar, saha kablolamasının ve G/Ç modüllerinin doğru çalıştığını doğrulamak için devreye alma ve arıza giderme sırasında yaygın olarak kullanılır.
VE Mantığı: Birden Fazla Koşul Gerektirme
VE kapısı, endüstriyel otomasyonda en sık kullanılan mantık fonksiyonlarından biridir. Bir VE fonksiyonu, çıkışın enerjilenebilmesi için tüm girişlerin aktif olmasını gerektirir. Herhangi bir giriş pasif hale gelirse, çıkış hemen kapanır.

Şekil 3. Merdiven mantığı, yapılandırılmış metin ve fonksiyon blok diyagramlarında temsil edilen VE mantığı.
VE mantığı, makine kilitleri için yaygın olarak kullanılır. Bir konveyör motoru, bir başlatma komutu, sağlıklı bir güvenlik devresi ve aşağıdaki ekipmanın kullanılabilir olduğuna dair onay gerektirebilir. PLC, motorun çalışmasına izin vermeden önce tüm üç koşulun doğru olması gerekir.
Bu mantık, ekipman hasarını ö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ı çıkışı enerjilendirmek için yalnızca bir girişin aktif olmasını gerektirir. Ek aktif girişler sonucu değiştirmez çünkü çıkış zaten doğrudur.

Ş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 makine alarmı, bir güvenlik hatası oluştuğunda, bir motor aşırı yükü tetiklendiğinde veya bir iletişim hatası algılandığında aktif olabilir. Bu olayların herhangi biri operatörün dikkatini gerektirdiğinden, OR mantığı birden fazla hata durumunu verimli şekilde birleştirir.
Bir diğer yaygın uygulama makine başlatmadır. Operatörler ekipmanı yerel bir buton veya HMI ekranından başlatabilir. Her iki komut da kabul edilebilir olduğundan, OR mantığı ideal seçimdir.
NOT Mantığı: Bir Sinyali Ters Çevirme
NOT kapısı basit ama önemli bir işlev görür. 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ığı ve diğer çıkış için NOT mantığı gösteren örnek.
NOT mantığı, güvenlik ve hata izleme uygulamalarında yaygın olarak kullanılır. Mühendisler, normal çalışma sırasında aktif kalması gereken sinyalleri sıklıkla izler. Sinyal beklenmedik şekilde kaybolursa, kontrolör bu değişikliği bir hata durumu olarak yorumlar.
Örneğin, sağlıklı bir güvenlik rölesi sürekli bir durum sinyali sağlayabilir. NOT mantığı kullanılarak, PLC bu sinyalin kaybolduğunu hemen tespit edebilir ve gerekirse makineyi durdurabilir.
NAND Mantığı: AND Fonksiyonunu Ters Çevirme
NAND mantığı, bir AND kapısının çıkışına bir inverter yerleştirilerek oluşturulur. Çıkışı açmak için tüm girişlerin aktif olması yerine, NAND mantığı çıkışı kapatmak için tüm girişlerin aktif olmasını gerektirir.

Şekil 6. Merdiven mantığı ve fonksiyon blok programlama kullanılarak NAND mantığı uygulaması.
NAND mantığını yeni programcıların görselleştirmesi zor olabilir çünkü ters çevirme girişlerde değil, çıkışta gerçekleşir. Bu farkı anlamak, merdiven diyagramları ile fonksiyon blok diyagramları arasında mantık çevirirken yaygın tasarım hatalarını önlemeye yardımcı olur.
Pratikte, NAND mantığı, ekipmanın belirli bir koşul kombinasyonu oluşana kadar aktif kalması gerektiğinde kullanışlıdır.
NOR Mantığı ve Güvenlik Devreleri
NOR mantığı, bir OR fonksiyonunu ters çevrilmiş bir çıkışla birleştirir. Çıkış, yalnızca her giriş devre dışı kaldığında aktif kalır.

Şekil 7. Acil durdurma ve güvenlik devrelerinde yaygın olarak kullanılan NOR mantığı.
Acil durdurma sistemleri pratik bir örnek sunar. Normal koşullarda, tüm acil durdurma butonları sıfırlanmış durumda kalır ve güvenlik devresi enerjilenir. Herhangi bir acil durdurma butonuna basılması, güvenlik zincirini hemen keser ve tehlikeli ekipmanın gücünü keser.
Bu hata önleyici tasarım felsefesi, modern makine güvenlik sistemlerinin temel taşlarından biridir.
XOR Mantığı: Girişlerin Farklı Olması Gerektiğinde
Özel VEYA ya da XOR kapısı, standart VEYA mantığından farklı davranır. Çıkış yalnızca bir giriş aktif ve diğeri pasif olduğunda enerjilenir.

Şekil 8. Bir PLC uygulamasında özel giriş koşullarını gösteren XOR mantığı.
Her iki giriş kapalıysa, çıkış kapalı kalır. Her iki giriş açık olduğunda da çıkış kapalı kalır. Çıkış yalnızca iki giriş farklı olduğunda aktif olur.
XOR mantığı genellikle seçici anahtarlar, mod seçim devreleri ve yedekli sensörlerle kullanılır. Örneğin, bir makine ya otomatik modda ya da manuel modda çalışacak şekilde tasarlanabilir, ancak her iki mod aynı anda aktif olamaz. XOR mantığı, yalnızca bir çalışma modunun seçildiğini doğrulayabilir.
PLC Programlamada Boolean Mantığının Önemi
Modern otomasyon sistemleri giderek daha karmaşık hale gelmiş olsa da, Boolean mantığı her PLC uygulamasının temelinde yer almaya devam etmektedir. 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ı programlaması, bu mantıksal ilişkilerin net bir görsel temsilini sağlar. AND, OR, NOT, NAND, NOR ve XOR fonksiyonlarının nasıl çalıştığını anlayarak mühendisler daha güvenilir kontrol sistemleri oluşturabilir ve mevcut programları daha etkili bir şekilde sorun giderebilir.
Küçük bağımsız bir makine üzerinde çalışıyor olun ya da büyük bir endüstriyel otomasyon projesinde, Boolean mantığını ustalıkla kullanmak PLC programlamada en değerli becerilerden biridir.
Yazar Hakkında
Michael Harrington | Endüstriyel Kontrol Sistemleri Analisti
Michael Harrington, endüstriyel otomasyon, PLC programlama, makine koruma sistemleri ve dijital üretim teknolojileri alanında 12 yıldan fazla deneyime sahiptir. Geçmişi, Siemens SIMATIC platformları, Allen-Bradley ControlLogix sistemleri, ABB AC800M kontrolörleri ve Honeywell proses otomasyon çözümlerini içeren otomasyon projelerini kapsamaktadır. Düzenli olarak kontrol mühendisliği trendleri, endüstriyel siber güvenlik, makine güvenliği ve küresel proses ve ayrık endüstrilerde kullanılan ileri üretim teknolojileri hakkında raporlar sunmaktadır.