Tüm yazılar
Temel

PLC Nedir, Ne İşe Yarar? Butonun Arkasındaki Beyne Sahadan Bir Bakış

PLC nedir sorusunu tanım defteriyle değil, bir panonun kapağını açarak cevaplıyorum: butonun 1 olduğu anda panoda sırayla ne olduğunu, bu kutunun fabrikayı yönetmesinin nedenini ve sıfırdan gelenin ilk ayağını nereye basması gerektiğini saha diliyle anlatıyorum.

PLC Nedir, Ne İşe Yarar? Butonun Arkasındaki Beyne Sahadan Bir Bakış

Bak: önünüzde yeşil bir buton var. Basiyorsunuz. Üç saniye içinde bir motor dönüyor, bir lamba yanıyor, bir kapak kalkıyor. Aranızda, bir panonun içinde, avuç içi kadar gri bir kutu var.

Bu kutunun adı PLC. Ve asıl soru şu değil: “PLC nedir?” Asıl soru şu: butona bastığınız andan motorun dönmesine kadar, o kutunun içinde sırayla ne oluyor?

Bunu gören biri, PLC’yi öğrenmeye başlamış demektir. Çünkü “PLC nedir” sorusunu tanım defterinden cevaplayan, o kutunun içinde olup bitenle asla tanışmaz. Ben size tanıştıracağım.

Butona Bastığın An Ne Olur? 10 Milisaniyede Bir Kalp Atışı

Bakın, PLC bir “akıllı kutu” diye anlatılır. Ama aslında yaptığı şey çok daha spesifik. O kutu, içinde bir programı milyonda onlarca kez çalıştırır. Buna scan cycle denir. Pano başında S7-1200 kullandığımda, bu döngü genellikle 10 milisaniyede bir tamamlanırdı. Yani saniyede yüz kez.

Her bir turda PLC aynı üç soruyu sorar:

  1. Girdileri oku. Butona bastın mı? Sensör 1 mi? (Adres olarak I0.0 gibi.)
  2. Programı çalıştır. Okuduklarına göre çıkışları hesapla.
  3. Çıkışları yaz. Kontaktöre 1 ver, motoru çalıştır.

Buton = 1 olduğunda, programın “buton 1 ise motoru tut” dediği kural devreye girer. Motorun bobini 1 alır. Kontaktör çeker. Motor döner.

Tamam, basit. Ama işin püf noktası şu: bu üç adım, saniyede yüz kez tekrar ediyor. Motor döne dursun, o kutu aynı üç soruyu sormaya devam ediyor. Butonu bıraksanız bile, program “kendini tut” dediyse, motor durmaz. Çünkü her turda “buton mu, yoksa kendini tutma mı?” sorusunu yeniden sorar.

İşte PLC’nin kalbi bu: bir kararın, saniyede yüz kez, aynı sonucu vermesi. Determinizm. Buna birazdan daha geniş yer vereceğim, çünkü bu, sıfırdan gelenin en çok takıldığı nokta.

Neden Bir Kutu, Neden Bir Bilgisayar Değil?

“Fabrikada zaten bilgisayar var, neden ayrı bir kutu?” diye soran çok oldu. Cevap, o 10 milisaniye.

Bilgisayar, size “en iyisi”ni vermeye çalışır; bazen bir saniyede, bazen yirmide. Bu, bir ofis programı için harika. Ama bir kapak, bir vanayı, bir kaldırıcıyı sürüyorsa? Orada size “yaklaşık 8 milisaniyede” ya da “yaklaşık 40 milisaniyede” yetmez. Size her seferinde aynı gecikmeyle, aynı anda, aynı cevabı veren bir şey gerekir.

PLC tam olarak bunun için var. O kutu, “yaklaşık” demez. Buton 1 ise, her turda aynı kuralı uygular. Fabrikada güven, o “yaklaşık” kelimesinin olmamasından gelir. Bir operatör, butona bastığında motorun döneceğini garanti bilir. Çünkü o kutu, o butonu saniyede yüz kez okuyor ve aynı cevabı veriyor.

Bu yüzden PLC, “fabrikanın beyni” denen şeydir. Ama beyin, sadece düşünmez; beynin her sinir hücresi aynı ritimde atar. PLC de öyle. Ritmi kaçırırsa, fabrika durur.

Peki Bu Kutu Nerede, Kime Ait, Kim Yazar?

Sahada gördüğüm tipik manzara: panonun üst rafında CPU, altta girdi-çıkış modülleri, yanlarında HMI. CPU, o “beyin”. Modüller, eller. Sensörün 1’i, modül üzerinden CPU’ya ulaşır; CPU’nun kararı, modül üzerinden kontaktöre.

Bu yazılıma kim dokunur? İki tür insan. Birincisi, panoyu kuran, kablolayan, modülü takan teknik er / teknisyen. İkincisi, o CPU’nun içine kuralı yazan programcı — yani “buton 1 ise motoru tut” cümlesini, PLC’nin anladığı dile çeviren kişi.

Siz sıfırdan geliyorsanız, sizin ayağınız ikincisine basmalı. Çünkü birinci ayak, pano başında yıllar içinde oturur; ikinci ayak, yani “kuralı yazmak”, masada, donanım harcamadan da öğrenilebilir. Ve işin güzel yanı: o kuralı ilk kez yazdığınız an, siz de o kutunun içindeki 10 milisaniyelik ritme ortak olursunuz.

İlk Ayağı Nereye Basmalı?

Size şunu söyleyeyim. “PLC nedir” sorusunu cevapladığınızı hissettiğiniz an, asıl iş orada bitmez. Asıl iş, o “buton 1 ise motoru tut” cümlesini kendi parmaklarınızla yazdığınız andır.

En basit, en öğretici cümle bu: bir motoru çalıştır, onu kendini tutsun, bir stop ile durdur. Kendini tutma — merdiven olarak iki çizgi, bir bobin. Ama bu iki çizginin arkasında, o 10 milisaniyelik ritmin tamamı var. Butonu bırakınca neden motor durmuyor? Stop neden her zaman çalışıyor? Kendi parmaklarınızla kurduğunuzda, “PLC nedir” sorusunun cevabı artık tanım değil, yaşantı olur.

Bunu, donanım almadan, Kendini Tutma Simülatörü ile yapabilirsiniz. Butona basın, motorun dönünce kendini tuttuğunu, stop ile durduğunu kendi gözünüzle izleyin. O iki çizginin arkasındaki ritmi görün.

Ve o iki çizgiyi öğrendiğiniz an, gerisi bir tırmanış: zaman ölçmek, iki motoru kilitlemek, bir tankı suyla doldurup susturmak, bir konveyörü ürün ürün taşımak. M1–M8 müfredatı tam olarak o tırmanışın haritası.

Ben o gri kutuyu ilk açtığımda, içinde ne olduğunu bilmiyordum. Sadece biliyordum ki, butona bastığımda dönen şeyin sebebi oradaydı. Bugün o kutunun içindeki her satırı yazabiliyorum ve şunu biliyorum: o kutuya ayağınızı koyduğunuz an, soru “PLC nedir” olmaktan çıkıyor. Soru, “benim programım bu turda ne yapacak” oluyor. Ve bu, bambaşka bir sorudur.