Codesys 3.5 PLC Programlama (Temel Seviye)
Sıfırdan başlamak isteyenler için temel PLC programlama.
TEMELSEVIYE11_2026
Konu detayları, medya içerikleri ve yanıtlar
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; 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.
İş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.
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.
İ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.
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.
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.
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 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.
İ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.
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.
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.
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.
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.
Codesys Eğitim Portalı
Güncel kupon dönemi: 11.2026
Kurs seviyeleri hakkında: Orta Seviye kursumuz, Temel Seviye'den başlayarak orta düzeye kadar olan tüm dersleri kapsar. İleri Seviye kursumuz ise Temel Seviye'den başlar, Orta Seviye ile devam eder ve İleri Seviye dersleriyle tamamlanır. Dolayısıyla Orta veya İleri Seviye kurslarına katılmak için önceden o düzeyde bilgi sahibi olmanız gerekmez. Kurs seviyeleri, eğitime başlamak için gereken bilgi düzeyini değil, eğitim sonunda ulaşacağınız seviyeyi ifade eder.
Sıfırdan başlamak isteyenler için temel PLC programlama.
TEMELSEVIYE11_2026
Temel seviyeden başlar; temel ve orta seviye derslerini kapsar.
ORTASEVIYE11_2026
ÖNEMLİ: Ön bilgi gerekmez. Sıfırdan başlar; temel, orta ve ileri seviyelerin tüm derslerini kapsar.
ILERISEVIYE11_2026
Structured Text programlama dili için uygulamalı eğitim.
CODESYSST11_2026
Yapay zeka ve Codesys kullanarak PLC projesi geliştirme.
YAPAYZEKA11_2026
İndirimli kurs bağlantıları hakkında: “Kursa Git” butonları, indirim kodu önceden uygulanmış Udemy bağlantılarına yönlendirir. Bu nedenle açılan sayfada indirimli fiyatı doğrudan görebilir, ayrıca kod girmenize gerek kalmadan satın alma işlemini tamamlayabilirsiniz. Ancak farklı bir sayfaya yönlendirilmeniz veya indirimli bağlantıdan ayrılmanız durumunda, ödeme öncesinde belirtilen indirim kodunu kullanabilirsiniz.