PLC ÖĞRENME
"PLC öğrenmek istiyorum ama nereden başlayacağımı bilmiyorum" — bu cümle, otomasyona geçmek isteyen her elektrikçinin ve her yeni mezunun ortak cümlesidir. İyi haber: PLC öğrenme yolu bellidir ve pahalı donanım olmadan, simülatörle başlanabilir. Bu yazı o yolun haritasıdır — hangi ön bilgi gerekir, hangi sırayla ilerlenir, ilk programlar ne olmalı ve nerelerde takılınır.
Başlamadan Önce: İki Ön Bilgi
PLC (Programlanabilir Lojik Denetleyici), üretim hattındaki sensörleri okuyup programındaki mantığa göre motor, valf ve kontaktörleri süren endüstriyel kontrol bilgisayarıdır. Onu öğrenmenin iki ön şartı vardır ve ikisi de PLC'nin kendisi değildir:
- Kumanda devresi bilgisi: Start-stop butonu, kontaktör, mühürleme, termik — klasik röle kumandası. PLC'nin en yaygın dili Ladder, doğrudan bu şemaların ekrana taşınmış halidir; kumanda bilen, Ladder'ı yarı yarıya biliyordur.
- Temel lojik: VE, VEYA, DEĞİL kapı mantığı — "motor, buton basılı VE termik atmamışsa çalışsın" cümlesini sembole çevirebilmek.
PLC'nin Yapısını Tanıyın
Programa oturmadan önce donanımın dört bloğu bilinmelidir: CPU (programı işleyen beyin), bellek (programın enerji kesilse de silinmediği kalıcı hafıza), giriş birimi (buton, limit anahtarı, seviye ve yakınlık sensörlerinin sinyallerini lojik seviyeye çeviren kapı) ve çıkış birimi (röle ya da transistör çıkışlarıyla kontaktör ve selenoidleri süren taraf). PLC'yi masaüstü bilgisayardan ayıran şey de buradadır: bol giriş-çıkış, elektriksel gürültüye ve saha şartlarına dayanıklı gövde.

Bir de çalışma biçimi: PLC programı bir kez çalışıp bitmez — tarama döngüsünde döner: girişleri oku → programı işle → çıkışları yaz, ve başa dön. Bu döngü saniyede yüzlerce kez tekrarlanır; PLC programcılığının bütün incelikleri (hangi satırın önce işlendiği, çıkışın ne zaman güncellendiği) bu döngüyü kavramaktan geçer.
Öğrenme Rotası: Beş Basamak
- Simülatörle başlayın: Büyük PLC üreticilerinin programlama yazılımları simülasyon modu içerir — fiziksel PLC olmadan program yazılır, sanal girişler açılıp kapanarak test edilir. Sıfır maliyetle ilk aylar burada geçer.
- Ladder ile ilk programlar: Klasik sıra şudur: start-stop-mühürleme → karşılıklı kilitleme (iki motorun aynı anda çalışmaması) → zamanlayıcı (yıldız-üçgen yol verme) → sayıcı (bantta ürün sayma). Bu dört program, saha işlerinin yarısının iskeletidir.
- Gerçek donanıma geçin: Küçük bir eğitim seti ya da kompakt bir PLC ile buton ve lamba bağlayıp programı gerçek sinyalle test etmek, simülatörün veremediği şeyi verir: kablo, klemens ve sensör gerçekliği.
- Analog dünyaya açılın: Sıcaklık ve basınç gibi kademeli sinyallerin okunması, ölçekleme ve karşılaştırma komutları — dijital var/yok dünyasından süreç kontrolüne geçiş.
- İzleme katmanını ekleyin: Operatör paneli (HMI) bağlamak ve değişkenleri ekrandan izlemek, tesis ölçeğinde SCADA sistemleri eğitiminin konusuna açılan kapıdır.

Ladder'ın Ötesi: Diğer Diller ve Komutlar
Ladder en yaygın dildir ama tek değildir: fonksiyon blok diyagramı (FBD) sinyal akışını kutularla gösterir, yapısal metin (ST) ise klasik programlamaya benzeyen yazılı dildir — karmaşık hesaplar ve döngüler orada rahattır. Komut dağarcığı da kademe kademe büyür: kontak ve bobinin üstüne zamanlayıcılar, sayıcılar, karşılaştırma ve taşıma komutları, ileri seviyede program akışını yöneten atlama (jump) komutları eklenir — bir şart sağlandığında programın belirli bölümünü devre dışı bırakmak gibi.
Sık Takılınan Noktalar
- Fiziksel bağlantıyı atlamak: Program doğrudur ama sensör NPN/PNP uyumsuzdur, sinyal hiç gelmez — PLC öğrenmek, yarı yarıya bağlantı öğrenmektir.
- Mühürlemeyi ezberleyip anlamamak: Neden çıkışın kendi kontağı seriye değil paralele bağlanır sorusuna cevap veremeyen, ilk özgün programında duraklar.
- Çift bobin hatası: Aynı çıkışı programın iki yerinde bobin olarak kullanmak — son yazılan kazanır, davranış "rastgele" görünür.
- Tek markaya kilitlenme kaygısı: Gereksizdir; mantık evrenseldir, marka değişince yalnızca yazılımın menüleri değişir.

Kendi başına ilerlemenin yanında yapılandırılmış bir program izlemek isteyenler için PLC eğitimi bu rotayı uygulamalı olarak yürütür; PLC'den önce kumanda temelini sağlamlaştırmak isteyenlere otomatik kumanda eğitimi doğru ilk adımdır.
Sıkça Sorulan Sorular
PLC öğrenmeye nereden başlanır?
Önce PLC'nin yapısını ve tarama mantığını anlamak gerekir: giriş okuma, program işleme, çıkış aktarma döngüsü. Ardından temel bir markanın yazılımıyla Ladder mantığında basit start-stop ve mühürleme örnekleri yapılır. Simülasyon programıyla denemek, fiziksel donanım olmadan ilerlemeyi hızlandırır.
PLC hangi dört temel birimden oluşur?
PLC; merkezi işlem birimi (CPU), bellek birimi, giriş birimi ve çıkış biriminden oluşur. CPU aritmetik ve mantık işlemlerini yürütür, bellek programı saklar, giriş birimi sensör sinyallerini lojik seviyeye çevirir, çıkış birimi ise röle, kontaktör ve selenoid gibi elemanları sürecek sinyalleri üretir.
Ladder (merdiven) yöntemi neden tercih edilir?
Ladder, röle kumanda şemalarına benzeyen grafiksel bir programlama dilidir. Röle mantığı bilen teknisyenler sembolleri kolayca tanıdığı için öğrenme süresi kısalır. Açık ve kapalı kontaklarla giriş şartları, bobin sembolleriyle çıkışlar gösterilir; bu görsel yapı hata ayıklamayı da kolaylaştırır.
PLC'lerde neden EPROM bellek kullanılır?
EPROM, silinip yeniden yazılabilen kalıcı bir bellek tipidir. PLC programı enerji kesildiğinde silinmesin diye kalıcı bellekte tutulur, ancak program güncellenebilmelidir. EPROM bu iki ihtiyacı birden karşılar; modern PLC'lerde benzer işlevi flash bellek görür.
PLC çıkışı röle mi transistör mü olmalı?
Röle çıkışlar hem AC hem DC yükleri anahtarlar, geniş gerilim aralığı sunar ama yavaştır ve mekanik ömrü sınırlıdır. Transistör çıkışlar yalnızca DC yükler içindir fakat çok hızlı açma-kapama yapabilir. Hızlı PWM veya sık anahtarlama gerekiyorsa transistörlü, genel amaçlı kullanımda röleli çıkış uygundur.
Jump komutları (CJP, EJP) ne işe yarar?
Jump komutları, program akışının belirli bir bölümünü şarta bağlı olarak atlamayı sağlar. CJP (Conditional Jump) atlama koşulunu başlatır, EJP atlanacak bölümün sonunu belirler. Jump aktif olduğunda aradaki kumanda satırları işlenmez; bu, gereksiz mantığı geçip tarama süresini kısaltmak için kullanılır.


