Plc Nedir 25ARA
Plc Nedir

PLC Nedir?

PLC, “programmable logic controller” (Türkçe: programlanabilir lojik kontrolcü) kelimelerinin baş harflerinden oluşan bir kısaltmadır. Fabrikalarda bulunan üretim hatlarını oluşturan robot, taşıyıcı bant, pnömatik ekipman v.b. gibi makinelerin elektromekanik kontrolü için kullanılan özel bir bilgisayara verilen isimdir. Üzerlerinde giriş ve çıkış bağlantıları bulunur. Bu sayede çeşitli sensörlerden gelen verinin okunması, oluşturulan program senaryosuna göre çeşitli çıkış birimlerinin (motor sürücüler, solenoid valfler v.b. gibi eyleyiciler) kontrolü ve diğer giriş/çıkış ve izleme (SCADA) birimleri ile haberleşmenin sağlanmasında görev alır.

Bildiğimiz anlamdaki mikrokontrolcü kartlarından PLC’lerin en büyük farkı, çok daha ağır fiziksel koşullarda (yüksek veya düşük sıcaklık, toz ve nem, mekanik titreşim ve darbe, elektronik parazit ve gürültü v.b.) stabilitesini koruyarak çalışabilecek şekilde tasarlanmış olmalarıdır.

PLC’nin Tarihçesi(*)

PLC’lerden önce otomasyon işlemleri için röle kartları kullanılmaktaydı. Doğru zamanda doğru kontağın açılması ve doğru makinenin çalışması için kam millerine sahip kontaktörler ve bunun gibi benzer mantıkta çalışan mekanik sıralayıcı sistemler mevcuttu.

İlk PLC örneği 1968 yılında Amerika Birleşik Devletleri’nde yer alan General Motors firmasına ait otomatik şanzıman bölümü olan Hydra-Matic, üretim hatlarında yer alan karmaşık röle sisteminin yerini alacak bir elektronik modül talebinde bulundu. Bedford Associates firması, bu talebi karşılayacak bir sistem olan MODICON (MOdular DIgital CONtroller, modüler sayısal kontrolcü) isimli ürünü sundu. Projede çalışmış olan Dick Morley, günümüzde PLC’nin “babası” olarak anılmaktadır.

Modicon markası 1977 yılında Gould Electronics firmasına satılmıştır. Daha sonra bu firmayı da Alman AEG firması satın almıştır. Günümüzde ise Modicon markasının sahibi Fransız Schneider Electric firmasıdır.

PLC Nasıl Çalışır? Nerelerde Kullanılır?

PLC’ler, mantık olarak tıpkı Arduino, PIC v.b. mikrokontrolcüler gibi programlanarak kullanılırlar. PLC’nin yapmasını istediğimiz işlevi, örneğin bir motor sürücünün kontrolünü, üzerinde yer alan giriş ve çıkışları değiştirecek şekilde programlar oluşturarak kontrol ederiz. Günümüzdeki çoğu mikrokontrolcü, giriş/çıkış gerilimi olarak 3.3V veya 5V seviyelerini kullanır. PLC’lerde ise bu gerilim 24V seviyesindedir.

PLC’lerin içerisinde tıpkı bilgisayarlarımzda olduğu gibi bir işlemci, programların saklanması ve çalışması için gerekli RAM ve ROM bellekler, giriş/çıkış modülü, haberleşme modülleri gibi bileşenler bulunur. PLC’nin en büyük özelliği ise, verilen program komutlarının gerçek zamanlı olarak işlenmesi, ve mümkün olan en kısa süre içerisinde giriş/çıkış ve haberleşme gibi dış dünya ile bağlantılı modüllere gönderilerek fonksiyonların gerçekleşmesini sağlamasıdır. Böylelikle zamanlamanın kritik olduğu endüstriyel uygulamalarda kullanılabilirler.

Bir PLC’nin çalışma mantığı şu şekildedir: Girişler okunur ve girişlerin okunduğu andaki lojik değerleri (1 veya 0) hafızada kaydedilir. Yazılan programa göre bu girişler yorumlanır. Gerekli haberleşme işlemleri yapılır ve programlanan çıkışlar yine lojik 1 veya 0 (24V veya 0V ile ifade edilir) olacak şekilde ayarlanır. Yukarıdaki paragrafta bahsettiğim gibi bu işlem oldukça kısa bir sürede (milisaniyeler mertebesinde) gerçekleşir.

PLC’lerin röle tabanlı lojik devrelerin yerini aldığından bahsetmiştik. Bu sebepten dolayı PLC’ler programlanırken sıklıkla ladder logicadı verilen açık ve kapalı anahtar sembollerinden oluşan bir programlama dili kullanılır. Bu dil, elektrik teknisyenlerin çok üst düzey bilgisayar programlama bilgisine sahip olmasına ihtiyaç kalmadan, basit bir yapı ile PLC programlayabilmeleri için geliştirilmiştir. Daha gelişmiş kullanıcılar için bilgisayar programlamada kullandığımız C diline benzer diller ile de PLC programlamak  mümkündür.

Ladder logic kullanılarak temel mantık (lojik) ve aritmetik işlemleri yaptırılabilir, zamanlayıcı blokları kullanılarak farklı cihazların farklı süreler boyunca veya gecikmeli olarak açılıp kapanması sağlanabilir, ve daha bir çok programlama işlemi ladder logic içerisinde yer alan bloklar ile gerçekleştirilebilir.

Ladder lojikte temel olarak NO (normally open, normalde açık devre) ve NC (normally closed, normalde kısa devre) kontaklar ve çıkış için coil’ler bulunur. Bellek adresleri ve fiziksel giriş/çıkışlar kontak veya coil (çıkış) olarak program içerisinde kullanılabilir. İki adet kontağın seri bağlanması lojik “ve” işlemi, paralel bağlanması ise “veya” işlemine denk düşer. Bu sayede lojik işlemleri gerçekleştirebiliriz. Ayrıca aritmetiksel toplama, çarpma ve bölme işlemleri veya on-delay timer (gecikme bloğu), adres taşıma gibi başka özel fonksiyonlar da ladder diyagramına eklenebilmektedir.

PLC programlama ile ilgili bilmemiz gereken en önemli nokta ise, her farklı markaya ait PLC’nin programlama arayüzü farklıdır ve her ne kadar defakto standart olarak ladder logic kullanılsa da, markadan markaya küçük farklılıklar mevcuttur. Örneğin Mitshubishi marka bir PLC için MT Works isimli geliştirme programını kullanmanız gerekirken, Siemens PLC’ler ile çalışıyorsanız TIA Portal isimli yazılıma ihtiyacınız olacaktır.

PLC Programlama Örnekleri

PLC’lerde ladder lojik kullanarak basit devreleri oluşturmamız mümkündür. Bunlardan en temelleri start ve stop butonları ile motor çalıştırıp/durdurma, tek butonla motor çalıştırıp durdurma, zaman rölesi devreleri, sensör okuma gibi örneklerdir.

PLC, “programmable logic controller” (Türkçe: programlanabilir lojik kontrolcü)

Websitemize Hoşgeldiniz

Hizmetlerimiz hakkında daha detaylı bilgi almak için e-posta, telefon veya iletişim formumuz aracılığı ile rahatlıkla irtibat sağlayabilirsiniz.