PLC Nedir?

PLC nedir? PLC, İngilizce Programmable Logic Controller ifadesinin kısaltmasıdır; Türkçede programlanabilir mantıksal denetleyici olarak adlandırılır. Makine ve tesislerdeki otomasyon işlemlerini, kendisine yüklenen programa göre yönetir. Sensörlerden, butonlardan ve diğer cihazlardan bilgi alır; bu bilgileri işleyerek vana, röle veya sürücü gibi elemanlara kumanda eder.
Basit bir örnek: Bir dolum makinesinde sensör, şişenin doğru konuma geldiğini bildirir. PLC, dolum için gerekli koşullar uygunsa vanayı açar; programdaki süre veya ölçülen miktar tamamlandığında vanayı kapatır. Sensör durumu bildirir, PLC karar verir, vana işlemi gerçekleştirir. Aynı yaklaşım konveyör, pompa, paketleme ve sıcaklık kontrolü uygulamalarında da kullanılır.
PLC'nin temel parçaları: CPU, kontrol programını yürütür ve verileri işler. Bellek, programı ve çalışma verilerini saklar. Giriş/çıkış birimleri saha cihazlarıyla bağlantı kurar; haberleşme arayüzleri diğer cihazlarla veri alışverişini sağlar. Güç kaynağı bu elektronik birimleri besler. Donanım, tek gövdede birleştirilebilir veya ayrı modüllerden oluşturulabilir.
Dijital giriş ve çıkış: Dijital giriş, “butona basıldı” veya “ürün algılandı” gibi iki durumlu bilgileri okur. Dijital çıkış, uygun yükleri açıp kapatır. Giriş gerilimi, PNP/NPN uyumu, çıkışın röle ya da transistör olması ve yük akımı kontrol edilmelidir. Bir çıkışın açık olması, bağlı motorun gerçekten döndüğünü kanıtlamaz; gerektiğinde geri bildirim de izlenir.
Analog giriş ve çıkış: Analog giriş, uygun modülde 4–20 mA veya 0–10 V gibi sinyallerle basınç, seviye veya sıcaklık bilgisini alabilir. Analog çıkış ise uyumlu bir sürücüye hız referansı veya oransal vanaya kumanda değeri gönderir. Termokupl, RTD ve tartım hücresi gibi sensörler için özel giriş modülleri gerekebilir.
PLC motoru nasıl yönetir? PLC genellikle motorun güç devresine doğrudan bağlanmaz. Bir kontaktör, motor yol verici veya hız kontrol cihazı üzerinden çalışma komutu verir. Hızın değiştirilmesi, motor koruması ve güç aktarımı kullanılan sürücü veya yol vericinin görevidir; PLC bunları programdaki süreçle koordine eder.
PLC nasıl çalışır? Temel çalışma mantığı, giriş bilgilerini al, programı çalıştır, çıkış değerlerini güncelle şeklinde özetlenebilir. Bu işlemler sürekli tekrarlanır ve çoğu uygulamada tarama döngüsü olarak anlatılır. Kesin işlem sırası, giriş/çıkışların güncellenme zamanı ve kesme görevleri kullanılan PLC'ye ve yapılandırmaya bağlıdır.
Tarama süresi neden önemlidir? Bir sensör değişikliğinin çıkışa yansıması anlık değildir. Giriş filtresi, programın çalışma süresi, haberleşme ve çıkış gecikmesi toplam tepkiyi etkiler. Enkoder veya kısa darbelerle çalışan ölçümlerde normal tarama yeterli olmayabilir; uygun hızlı sayıcı ya da donanımsal yakalama özelliği gerekir.
Başlatma, durdurma ve zamanlama: Program, başlatma isteğini çalışma koşullarıyla birlikte değerlendirir; durdurma isteğinde çalışma komutunu kaldıracak şekilde tasarlanabilir. Zamanlayıcılar belirli koşulların bir süre devam etmesini kontrol eder, sayaçlar olayları sayar. Öncelikler, hata durumları ve enerji geri geldiğinde yeniden başlama davranışı programda açıkça tanımlanmalıdır.
PLC kendi programını otomatik değiştirir mi? Normal çalışma sırasında PLC, kendisine yüklenmiş programı yürütür. Saha koşulları değiştiğinde aynı program farklı çıkış değerleri üretir; bu, programın yeniden yazılması anlamına gelmez. PID kontrolü gibi işlevlerde kumanda değeri sürekli hesaplanabilir; bunun nasıl yapılacağı yine program ve ayarlarla belirlenir.
PLC nasıl programlanır? PLC programlama işlemi, cihazın desteklediği mühendislik yazılımıyla yapılır. Program bilgisayarda hazırlanır, donanım ve haberleşme ayarlarıyla birlikte PLC'ye yüklenir. CODESYS gibi ortamlar farklı üreticilerin desteklediği cihazlarda kullanılabilir; her PLC aynı yazılımı, dili veya kütüphaneyi desteklemez.
Programlama dilleri: Ladder Diagram (LD), kontak ve bobin sembolleriyle mantık kurmayı sağlar. Function Block Diagram (FBD), işlevleri bloklar ve bağlantılarla gösterir. Structured Text (ST), hesaplama ve kontrol işlemlerini metin tabanlı kodla ifade eder. Sequential Function Chart (SFC) ise işlemleri adımlar ve geçişlerle düzenlemek için kullanılır. Bu yapıların standart çerçevesi IEC 61131 ailesiyle ilişkilidir; gerçek destek kullanılan platformdan kontrol edilmelidir.
PLC başka cihazlarla nasıl haberleşir? Endüstriyel haberleşme üzerinden sürücüler, ölçüm cihazları ve I/O istasyonlarıyla veri alışverişi yapabilir. Modbus, PROFINET ve EtherCAT yaygın örneklerdir. Aynı bağlantı soketine sahip olmak yeterli değildir; protokol, cihaz rolleri ve veri tanımları uyumlu olmalıdır.
Yerel ve uzak I/O: Saha sinyalleri PLC üzerindeki kanallara, yanındaki genişleme modüllerine veya ağ üzerinden bağlı uzak I/O istasyonlarına bağlanabilir. Uzak I/O, sinyal bağlantılarını saha cihazlarına yaklaştırır. Bu düzen, özellikle büyük makinelerde kablolamayı ve modüler genişlemeyi kolaylaştırabilir.
HMI ve SCADA ile farkı: HMI, operatörün makine durumunu görmesini ve izin verilen ayarları değiştirmesini sağlar. SCADA, daha geniş sistemlerde izleme, alarm, kayıt ve üst düzey yönetim için kullanılır. PLC ise kontrol programını yürütür. Ekranda bir komut verilmesiyle sahada o işlemin gerçekten tamamlanması farklı durumlardır.
PLC seçerken neye bakılır? Giriş/çıkış sayısı ve türü, çevrim ve tepki süreleri, bellek, haberleşme, genişleme, ortam koşulları ve yazılım desteği birlikte değerlendirilir. Küçük bir aç/kapa uygulamasında akıllı röle yeterli olabilir; çok sayıda sinyal, hızlı ölçüm veya karmaşık kontrol gerektiğinde daha kapsamlı bir PLC gerekebilir.
Standart PLC güvenlik PLC'si midir? Hayır. Acil durdurma ve koruyucu kapı gibi güvenlik fonksiyonları için risk değerlendirmesine uygun güvenlik rölesi veya güvenlik PLC'si ve ilgili donanım kullanılmalıdır. Güvenlik performansı, yalnız bir program satırıyla değil, sensörden son kumanda elemanına kadar bütün sistemin tasarımı ve doğrulanmasıyla belirlenir.