Yazılarımız

Tesla Akademi

PLC PROGRAMLAMA TEKNİKLERİ

PLC editöründe mühürleme ve kilitleme devrelerinin programlanması

İki PLC programcısına aynı işi verin: ikisinin programı da çalışır — ama biri arıza anında beş dakikada okunur, diğeri yazanın bile içinden çıkamadığı bir yumağa döner. Aradaki fark dil bilgisi değil, tekniktir: mühürleme, kilitleme, kenar algılama, zamanlayıcı desenleri ve program düzeni. Bu yazıda PLC'nin çalışma mantığını kısaca kurup, sahada işi taşıyan programlama tekniklerini tek tek ele alıyoruz.

Önce Zemin: PLC Nasıl Düşünür?

PLC (Programlanabilir Mantık Denetleyici); işlemci, hafıza ve giriş-çıkış arabirimlerinden oluşan endüstriyel bir mikrobilgisayardır — röleli kontrolün kablo yumağını yazılıma taşımak için doğmuştur. Bütün tekniklerin üzerine oturduğu tek gerçek şudur: program tarama döngüsünde yaşar — girişler okunur, satırlar yukarıdan aşağı işlenir, çıkışlar en sonda topluca güncellenir ve döngü başa döner. Yazacağınız her desen, bu sıralı işleyişe göre kurgulanır; satır sırası bir üslup tercihi değil, davranış belirleyicisidir.

Temel Teknikler: Sahanın Beş Deseni

  1. Mühürleme (kendini tutma): Start butonu ani temaslıdır — bırakınca sinyal kesilir. Çıkışın kendi kontağı start ile paralel bağlanır; motor bir kez çalışınca kendi kendini besler, stop basılana kadar çalışır. PLC programcılığının "merhaba dünya"sıdır ve neredeyse her programda vardır.
  2. Karşılıklı kilitleme (interlock): İleri ve geri kontaktörünün aynı anda çekmesi kısa devre demektir — her çıkışın şartına, diğerinin kapalı kontağı eklenir. Kural: kilitleme yalnızca programda değil, kontaktörlerin fiziksel kilidiyle de desteklenir.
  3. Set-Reset: Mühürlemenin komut hali — SET çıkışı kalıcı çeker, RESET bırakır. Okunaklıdır ama disiplin ister: her SET'in bir RESET'i olmalıdır; unutulan RESET, kapanmayan vana demektir.
  4. Kenar algılama (bir taramalık sinyal): "Butona her basışta sayaç bir artsın" isteniyorsa butonun basılı kalması değil, basılma ânı yakalanmalıdır — yükselen kenar komutu sinyali tek taramalık darbeye çevirir. Sayaç ve adım ilerletme desenlerinin anahtarıdır.
  5. Zamanlayıcı desenleri: Gecikmeli çekme (motor çalıştıktan 5 saniye sonra bant başlasın), gecikmeli bırakma (kapı sinyali kesilince fan 30 saniye daha dönsün) ve flaşör (zamanlayıcı çiftiyle yanıp sönen ikaz lambası) — üçü de sahada her gün karşılaşılan ihtiyaçlardır.
PLC tarama döngüsünde giriş okuma ve çıkış güncelleme akışı

Program Düzeni: Okunur Kod Yazmak

Teknikler doğru olsa da düzensiz program, altı ay sonra arıza arayanı (çoğu zaman yazanın kendisini) cezalandırır. Sahada kendini kanıtlamış düzen kuralları şunlardır:

  • Her adres etiketlenir: Girişe "acil stop", çıkışa "hidrolik pompa" gibi anlamlı ad verilir — adres numarasıyla konuşan program okunmaz.
  • Program bölümlenir: Güvenlik şartları başta, el/otomatik mod seçimi ayrı blokta, her makine grubu kendi bölümünde — tek dev satır yığını değil.
  • Çift bobin yasağı: Aynı çıkış iki ayrı satırda bobin olarak kullanılmaz — son satır kazanır ve devre "rastgele" davranır. Şartlar tek satırda paralel birleştirilir.
  • Ara bellek (yardımcı röle) disiplini: Karmaşık şartlar önce bir yardımcı bite toplanır, çıkış o biti kullanır — hem okunurluk hem tekrarlanabilirlik artar.
Ladder programında mühürleme ve kilitleme kontaklarının bağlantısı

Dil Seçimi Tekniği Değiştirmez

Bu desenlerin hepsi üç dilde de yazılabilir: Ladder diyagramı (kontak-bobin grafiği), fonksiyon blok diyagramı (FBD) ve deyim listesi (STL). Marka da değiştirmez — büyük üreticilerin editörleri ve komut adları farklıdır ama mühürleme mühürlemedir; bir markada teknikleri oturtan, diğerine birkaç günde uyum sağlar. Programlama konsolundan bilgisayar editörüne, hangi araçla yazılırsa yazılsın işlemci programı hafızadan satır satır okuyup aynı disiplinle işletir.

PLC programının konsoldan ünitenin hafızasına aktarılması

Teknikleri Nerede Pekiştirmeli?

Bu desenler okunarak değil, yazılıp bozularak öğrenilir: simülatörde mühürlemeyi kurup stop'un neden öncelikli olduğunu görmek, kilitlemeyi kaldırıp çakışmayı yaşamak, kenar algılamayı unutup sayacın her taramada saydığını izlemek. Bu pratiği gerçek senaryolarla yapmak isteyenler için PLC eğitimi teknikleri uygulamalı işler; desenlerin kökeni olan röle devrelerini tanımak için otomatik kumanda eğitimi sağlam bir alt yapı sunar.

Sıkça Sorulan Sorular

Bir PLC'nin iç yapısında hangi birimler bulunur?

PLC, içerisinde işlemci (CPU), hafıza (Memory) ve giriş-çıkış arabirimleri barındıran endüstriyel bir mikrobilgisayardır. CPU programı okuyup yürütür, hafıza programı ve verileri saklar, giriş arabirimleri algılayıcılardan sinyal alır, çıkış arabirimleri ise sonucu iş elemanlarına aktarır. Bu üç birim PLC'nin temel çalışma çekirdeğini oluşturur.

PLC programı hafızada nasıl işlenir?

PLC, hafızaya kaydedilen programı işlemci aracılığıyla okur ve kontrol eder. Sorun yoksa program adım adım, satır satır çalıştırılır; her döngüde girişler okunur, mantık işlenir ve çıkışlar güncellenir. Bu sıralı tarama (scan) yapısı, programın her tarama çevriminde baştan sona tekrar yürütülmesini sağlar.

PLC neden röleli kontrol sistemlerinin yerini aldı?

Röleli kontrol sistemleri çok sayıda kablolama, fiziksel röle ve bakım gerektiriyordu; mantık değişikliği için panonun yeniden kablolanması şarttı. PLC ise aynı işlevi yazılımla yerine getirir, mantığı değiştirmek için sadece program güncellenir. Bu esneklik, daha az arıza ve daha küçük pano boyutu PLC'yi öne çıkardı.

Programlama konsolu (referans) ne işe yarar?

Programlama konsolu, komut listesindeki komutlarla program yazmaya ve yazılan bu programı PLC'ye gönderip kaydetmeye yarayan bir gereçtir. Bilgisayar tabanlı editörlerin yaygınlaşmasından önce sahada doğrudan PLC'ye komut girmek için kullanılırdı; bugün de hızlı müdahale için bazı sistemlerde tercih edilebilir.

Giriş-çıkış arabirimlerinde tekrarlayıcı (repeater) neden kullanılır?

Giriş-çıkış arabirimleri ile PLC arasındaki sinyal değişimlerinde sinyalin zayıflaması veya bozulması söz konusu olabilir. Tekrarlayıcılar bu sinyalleri yeniden güçlendirip düzenleyerek PLC'ye temiz ve doğru bilgi ulaşmasını sağlar. Bu sayede uzun hatlarda veya gürültülü ortamlarda sinyal bütünlüğü korunur.

Farklı markaların PLC programlama mantığı birbirine benzer mi?

Evet. Mitsubishi, Omron ve Siemens gibi üreticilerin donanımları ve yazılım editörleri farklı olsa da programlama mantığı birbirine oldukça yakındır. Giriş okuma, mantık işleme ve çıkış güncelleme prensibi ortaktır. Bu nedenle bir markada temel mantığı kavrayan biri, diğer markaya görece kolay uyum sağlar.

 TESLA AKADEMİ