CODESYS TEKNİK FORUM

PLC Eğitimi: Sıfırdan PLC Öğrenmek İçin Başlangıç Rehberi

Konu detayları, medya içerikleri ve yanıtlar

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #292
    İlhan
    Anahtar yönetici

    PLC Eğitimi: Sıfırdan PLC Öğrenmek İçin Başlangıç Rehberi

    PLC eğitimi almak istiyor ancak nereden başlayacağınızı bilmiyor musunuz? PLC programlamayı sıfırdan öğrenmek için önce temel çalışma mantığını, ardından giriş-çıkış yapısını ve basit uygulamaları kavramak gerekir. En verimli yol; kısa teorik açıklamaları, simülasyon ve gerçek donanım üzerinde yapılan küçük deneylerle desteklemektir.

    Bu rehberde başlangıç seviyesindeki bir öğrenci veya teknisyen için 4 haftalık PLC öğrenme planı, gerekli temel bilgiler, Ladder Diagram ve Structured Text arasındaki farklar, örnek çalışma görevleri ve sık yapılan hatalar yer alıyor. Bu plan bir sertifika veya belirli sürede uzmanlaşma vaadi değildir; kendi hızınıza göre geliştirebileceğiniz bir başlangıç yol haritasıdır.

    PLC eğitimi için PLC, bilgisayar, Ladder ve Structured Text ile sıfırdan öğrenme rehberi

    PLC Eğitimi Nedir ve Kimler İçin Uygundur?

    PLC eğitimi; programlanabilir lojik kontrolörün (PLC) çalışma prensibini, dijital ve analog sinyallerini, programlama yöntemlerini, çevrim içi izlemeyi ve temel arıza tespitini öğretmeyi amaçlayan teknik öğrenme sürecidir. Sadece kod yazmayı değil, yazılan kodun bir makinedeki giriş ve çıkışlarla ilişkisini de anlamayı kapsar.

    Elektrik-elektronik, mekatronik ve otomasyon öğrencileri; bakım teknisyenleri; makine imalatında çalışanlar ve PLC programlamaya yeni başlayan mühendisler için uygun bir öğrenme alanıdır. Ancak canlı makinelerde işlem yapmadan önce elektrik güvenliği, ekipman dokümantasyonu ve yetkinlik sınırları mutlaka dikkate alınmalıdır.

    PLC’nin ne olduğunu henüz bilmiyorsanız önce PLC Nedir? Ne İşe Yarar ve Nasıl Çalışır? konusunu okuyabilirsiniz. Bu yazı ise o temel bilgiden sonra nasıl düzenli çalışabileceğinize odaklanır.

    Sıfırdan PLC Öğrenmek İçin Neler Gerekir?

    Temel elektrik ve otomasyon bilgisi

    İşe başlamadan önce buton, röle, kontaktör, sensör ve 24 V DC sinyallerin ne işe yaradığını öğrenin. NO/NC kontak mantığı, giriş-çıkış kablolaması ve temel elektrik şeması okuma becerisi PLC programlarını anlamanızı kolaylaştırır. Gerçek bağlantıları yalnızca uygun eğitim ve güvenlik koşullarında yapın.

    Bilgisayar ve PLC programlama yazılımı

    PLC markasına göre yazılım farklıdır. Örneğin bazı cihazlarda üreticiye özel geliştirme ortamları kullanılırken, uyumlu donanımlar Codesys tabanlı bir ortamda programlanabilir. Öğrenirken kullandığınız PLC’nin modelini ve yazılım sürümünü belirleyin; programı herhangi bir PLC’ye yükleyebileceğinizi varsaymayın.

    Codesys Development System geliştirme ortamının temel sürümü ücretsiz indirilebilir. Buna karşılık bazı ek araçlar veya gerçek donanım çalışma zamanları lisans gerektirebilir.

    Simülasyon veya fiziksel PLC eğitim seti

    İlk dersler için her zaman fiziksel bir PLC satın almanız gerekmez. Uygun yazılımın simülasyon modunda lojik akış, giriş değerleri ve program davranışları incelenebilir. Ancak bu tür simülasyonlar gerçek sahadaki elektriksel bağlantıları, I/O sürücülerini ve zamanlama davranışını bütünüyle temsil etmez.

    Fiziksel uygulamalara geçmek istediğinizde uygun donanım ve güvenlik önlemleri içeren bir eğitim düzeneği tercih edebilirsiniz. Set seçimi için PLC Eğitim Seti Nedir, Nasıl Seçilir? rehberimize göz atın.

    4 Haftalık PLC Eğitimi ve Çalışma Planı

    Aşağıdaki PLC eğitimi planı, her gün kısa tekrar ve uygulama yapabilen başlangıç seviyesi kullanıcıları düşünerek hazırlanmıştır. Süreleri kendi bilgi seviyenize göre artırabilirsiniz.

    1. Hafta: PLC’nin çalışma mantığı ve dijital giriş-çıkışlar

    • PLC tarama çevrimi, CPU, bellek, dijital giriş ve çıkış kavramlarını öğrenin.
    • Buton, sensör ve gösterge lambası arasındaki sinyal akışını şema üzerinde inceleyin.
    • Programlama ortamında proje açmayı, değişken tanımlamayı ve derlemeyi deneyin.
    • Haftalık görev: Bir buton aktifken simülasyondaki bir lambanın yanmasını sağlayın.

    2. Hafta: Ladder Diagram ile temel kontrol

    • NO/NC kontaklar, bobin, seri-paralel koşullar ve mantıksal işlemleri öğrenin.
    • Start-stop, mühürleme ve durdurma önceliği örneklerini kurun.
    • Program çevriminde girişlerin ve çıkışların nasıl değiştiğini çevrim içi izleyin.
    • Haftalık görev: Start ile çalışan, Stop ile duran bir motor komut mantığını simülasyonda test edin.

    3. Hafta: Timer, sayaç ve Structured Text

    • TON zamanlayıcısında IN, PT, ET ve Q kavramlarını inceleyin.
    • CTU sayacını ve sayacın sıfırlama koşullarını uygulayın.
    • Structured Text (ST) içinde BOOL değişkenleri, IF/ELSIF/ELSE koşullarını ve fonksiyon bloklarını tanıyın.
    • Haftalık görev: Start komutundan 3 saniye sonra ikinci bir lambayı etkinleştirin; giriş sıfırlanınca zamanlayıcının davranışını gözlemleyin.

    4. Hafta: Küçük bir otomasyon projesi ve hata ayıklama

    • Bir tank seviyesi, konveyör veya iki motor kontrolü gibi küçük bir senaryo belirleyin.
    • Giriş-çıkış listesini, çalışma sırasını ve hata durumlarını yazın.
    • Programı parçalara ayırıp derleyin, simülasyonda normal ve hatalı durumları sınayın.
    • Haftalık görev: Kısa bir test listesi ve program açıklaması hazırlayarak projenizi tamamlayın.

    PLC Eğitiminde Ladder mı, Structured Text mi Öğrenilmeli?

    Ladder Diagram (LD), kontak ve bobin gösterimiyle elektrik kumanda devrelerine benzediği için başlangıçta görsel düşünmeyi kolaylaştırabilir. Structured Text (ST) ise metin tabanlı bir dildir; koşullar, hesaplamalar ve daha kapsamlı veri işlemleri için elverişlidir.

    Başlangıç seviyesinde her ikisinin temelini tanımak yararlıdır. Önce basit giriş-çıkış mantığını Ladder ile gözlemleyip aynı mantığı Structured Text ile ifade etmeyi deneyebilirsiniz. Her iki yöntem de kullanılan PLC ve yazılıma göre farklı uygulama ayrıntıları içerebilir.

    PLC programlamanın genel adımlarını daha ayrıntılı görmek için PLC Programlama Nedir? Nasıl Öğrenilir? başlıklı rehberimize geçebilirsiniz.

    İlk Uygulama: Start-Stop Mantığını Simülasyonda Deneyin

    Aşağıdaki Structured Text örneği, eğitim amaçlı basit bir çalışma hafızası mantığı gösterir. Start butonu komutu etkinleştirir; Stop komutu öncelikli olarak kapatır. Bu örnekte motor bir simülasyon komut değişkenidir, gerçek bir motorun güvenli kumanda devresi değildir.

    Codesys POU değişken tanımlama (Declaration) bölümü:

    VAR
        StartButton : BOOL;
        StopButton  : BOOL;
        RunMemory   : BOOL;
        MotorCmd    : BOOL;
    END_VAR

    Codesys POU program gövdesi (Implementation) bölümü:

    IF StopButton THEN
        RunMemory := FALSE;
    ELSIF StartButton THEN
        RunMemory := TRUE;
    END_IF;
    
    MotorCmd := RunMemory;

    Simülasyonda StartButton değerini TRUE yapıp tekrar FALSE’a çevirin; MotorCmd durumunu izleyin. Ardından StopButton değerini TRUE yapın ve çıkışın nasıl değiştiğini kontrol edin. Buradaki StopButton mantıksal bir durdurma girişidir; acil durdurma işlevi, koruyucu devreler ve risk azaltma önlemleri yerine kullanılamaz.

    Codesys simülasyonunda temel akış için Online → Simulation seçeneği ve ardından giriş/çevrim içi izleme kullanılabilir. Simülasyonun fiziksel giriş-çıkışları çalıştırmadığını unutmayın. Resmî anlatım: Codesys simülasyon kılavuzu.

    PLC Öğrenirken Sık Yapılan 5 Hata

    1. Yalnızca video izlemek: Anlatımı izledikten sonra uygulamayı kendiniz tekrar edin.
    2. Giriş-çıkış adreslerini anlamadan kod yazmak: Her sinyalin hangi değişkene bağlı olduğunu önce listeleyin.
    3. Program çevrimini göz ardı etmek: Timer, buton ve değişken davranışlarını çevrim içi izleyerek kontrol edin.
    4. Hazır kodu test etmeden kullanmak: Derleme hatası olmaması, programın her senaryoda doğru çalıştığını kanıtlamaz.
    5. Simülasyon sonucunu gerçek makineyle eşdeğer görmek: Gerçek PLC, bağlantı, emniyet ve saha testleri ayrıca değerlendirilmelidir.

    PLC Eğitimi için Ücretsiz Kaynaklar ve Sonraki Adım

    PLC eğitimi için başlangıçta resmî teknik kılavuzlar, simülasyon çalışmaları ve kısa örnek programlar kullanılabilir. Öğrendiklerinizi bir defterde veya proje dosyasında kayıt altına alın: amaç, giriş-çıkış listesi, kod, test adımları ve karşılaşılan hatalar.

    Codesys ile daha sistematik ilerlemek isteyenler Codesys PLC programlama eğitimlerimizi inceleyebilir. Bu bağlantı, genel PLC öğrenme rehberinden daha özel bir eğitim kaynağına geçmek isteyenler içindir.

    Sık Sorulan Sorular

    PLC eğitimi almak için elektrik bilgisi şart mı?

    İlk programlama kavramlarına başlamak için ileri düzey bilgi gerekmeyebilir. Ancak gerçek donanımda bağlantı yapmak ve güvenli çalışmak için temel elektrik bilgisi ve uygun uygulama eğitimi önemlidir.

    Evde bilgisayarla PLC öğrenebilir miyim?

    Evet. Uygun bir geliştirme ortamı ve simülasyon işleviyle temel lojik örnekler çalışılabilir. Gerçek donanım davranışını ve kablolamayı öğrenmek için daha sonra fiziksel uygulama gerekebilir.

    PLC öğrenmek ne kadar sürer?

    Başlangıç kavramlarını kavrama süresi önceki teknik bilginize ve düzenli uygulama yapmanıza göre değişir. Buradaki dört haftalık plan bir başlangıç programıdır; sahada bağımsız ve güvenli çalışabilmek çok daha fazla deneyim gerektirir.

    PLC eğitiminde önce Ladder mı, ST mi çalışmalıyım?

    Elektrik kumanda şemalarına alışkın olanlar Ladder ile rahat başlayabilir. Metin tabanlı programlamaya aşina olanlar Structured Text ile ilerleyebilir. İki dili birlikte tanımak uzun vadede faydalıdır.

    Forumda Birlikte Öğrenelim

    Siz PLC öğrenmeye hangi seviyeden başladınız? En çok zorlandığınız konu giriş-çıkış bağlantıları, Ladder, zamanlayıcılar veya Structured Text mi? Denediğiniz uygulamayı ve karşılaştığınız sorunu bu konu altında paylaşabilirsiniz.

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.