İçeriğe atla
TARAYICIDA ÇALIŞIR · KURULUM YOK

PLC Lab — ücretsiz online ladder logic simülatörü

TIA Portal lisansı, sanal makine veya indirme yok. Ladder programını tarayıcıda kur, çalıştır ve Kontrol Et dediğinde sunucudaki gerçek PLC tarama motoru programını test senaryolarıyla tarayıp puanlasın. İzle-geç kursu değil; yazdığın kod ya çalışır ya çalışmaz.

30otomatik puanlanan alıştırma
3alıştırma girişsiz denenebilir
10 msdeterministik tarama süresi
Girişsiz mod: ilk 3 alıştırmayı kayıt olmadan deneyebilirsin — editör açılır, programını tarayıcıda çalıştırıp anında geri bildirim alırsın. Ama sunucuda puanlama yapılmaz ve ilerlemen kaydedilmez. 4. alıştırmadan itibaren ve sertifikaya sayılması için ücretsiz hesap gerekiyor.

Sıkışma (Jam) Algılama

Orta Zamanlayıcılar

Konveyör CALISTIR anahtarı açıkken döner. Hat sağlıklı çalışırken SENSOR düzenli aralıklarla ürün görür. Konveyör çalışırken SENSOR 8000 ms boyunca HİÇ true olmazsa sıkışma var demektir: ALARM çıkışı kilitlenir ve konveyör durur. SENSOR true olduğu her an sayım baştan başlar. ALARM bir kez oluştuktan sonra kendiliğinden silinmez; yalnızca CALISTIR anahtarı kapatılınca silinir. Anahtar tekrar açılınca konveyör normal çalışmaya döner.

Bu alıştırmanın giriş/çıkış etiketleri
EtiketTipYönAçıklama
CALISTIRBOOL input Konveyör anahtarı — açıkken true
SENSORBOOL input Ürün fotoseli — ürün görürken true
KONVEYORBOOL output Konveyör motoru
ALARMBOOL output Sıkışma alarmı (kilitli)
Ladder editörü yükleniyor…

Tarayıcıda çalışan PLC simülatörü — neden bu lab?

PLC öğrenmenin önündeki en büyük engel yazılım lisansı. TIA Portal, CODESYS veya GX Works kurmadan ladder logic pratiği yapmak isteyen öğrenci, çoğu online kursta video izlemekle yetiniyor. Zeror PLC Lab bu boşluğu kapatıyor: ladder programını doğrudan tarayıcında kuruyorsun, program gerçek bir PLC gibi 10 milisaniyelik sabit tarama döngüsüyle çalışıyor ve Kontrol Et dediğinde sunucudaki bağımsız tarama motoru programını gizli test senaryolarıyla sınayıp puanlıyor.

Simülatör neleri destekliyor?

  • Kontaklar: normalde açık (NO), normalde kapalı (NC), yükselen ve düşen kenar.
  • Çıkışlar: bobin (coil), SET ve RESET.
  • Zamanlayıcılar: TON (gecikmeli çekme), TOF (gecikmeli bırakma), TP (darbe) — ET birikimi milisaniye.
  • Sayıcılar: CTU (yukarı), CTD (aşağı), reset ve load girişleriyle.
  • Karşılaştırma ve aritmetik: =, <>, >, <, >=, <= ile toplama, çıkarma, çarpma, bölme ve mod.
  • Seri/paralel yapı: iç içe AND/OR dalları, mühürleme (self-holding) devreleri.

Nasıl puanlanıyor?

Her alıştırmanın arkasında bir test senaryosu var: girişler belirli sırayla tetikleniyor, belirli anlarda çıkışların hangi değerde olması gerektiği kontrol ediliyor. Puan, geçen kontrol sayısının toplam kontrol sayısına oranı. Alıştırma yalnızca tüm kontroller geçerse tamamlanmış sayılıyor. Test senaryoları tarayıcıya hiç gönderilmiyor — programını testlere göre değil, göreve göre yazman gerekiyor; sahada da öyle olacak.

Sertifikaya nasıl sayılıyor?

Sunucuda geçtiğin her alıştırma hesabına işleniyor. Zeror Akademi sertifika sınavına girebilmek için en az 5 alıştırmayı geçmiş olman gerekiyor. Girişsiz denemeler kaydedilmez.

30 PLC alıştırması

Temel · Ladder temelleri

Tek Kontak ve Bobin

Tek satırlık en basit ladder devresi. BUTON girişine basıldığında (BUTON = true) LAMBA çıkışı yansın, buton bırakıldığında (BUTON = false) LAMBA hemen sönsün. Başka hiçbir koşul yok: LAMBA …

Temel · Ladder temelleri

Seri Bağlantı (VE)

Bir presin çalışabilmesi için iki şartın AYNI ANDA sağlanması gerekir. S1 (koruma kapısı kapalı) ve S2 (yağ basıncı yeterli) girişlerinin İKİSİ birden true iken HAZIR çıkışı true olsun. Gir…

Temel · Ladder temelleri

Paralel Bağlantı (VEYA)

Bir makinenin iki farklı noktasında ikaz butonu vardır. B1 VEYA B2 butonlarından HERHANGİ BİRİ basılı olduğunda (true) KORNA çıkışı çalışsın. İki buton aynı anda basılı iken de korna çalmal…

Temel · Ladder temelleri

NC Kontak ile Durdurma

Kumanda kolu (jog) mantığı. MOTOR çıkışı YALNIZCA CALISTIR butonu basılı tutulduğu sürece çalışır — mühürleme YOKTUR. Ancak DURDUR butonu basılı olduğu sürece (DURDUR = true) motor CALISTIR…

Temel · Ladder temelleri

Start/Stop Mühürleme Devresi

Klasik kendinden tutmalı (mühürleme) motor devresi. START butonuna kısa bir an basılması MOTOR’u çalıştırmalı ve buton BIRAKILDIKTAN sonra da motor çalışmaya devam etmelidir. STOP butonuna …

Temel · Ladder temelleri

Set/Reset ile Mühürleme

Aynı start/stop davranışını bu kez bobin mühürlemesi ile DEĞİL, SET ve RESET çıkışları ile kur. START basılınca MOTOR kilitlensin (SET), STOP basılınca kilit açılsın (RESET). Kritik şart: S…

Temel · Kilitleme

İki Motor Karşılıklı Kilitleme

Aynı şebekeden beslenen iki motor ASLA aynı anda çalışamaz. S1 butonu M1 motorunu, S2 butonu M2 motorunu mühürlemeli olarak çalıştırır (butonlar bırakılınca motorlar çalışmaya devam eder). …

Temel · Zamanlayıcılar

Gecikmeli Kalkış (TON)

Yağlama pompası bekleme süresi. CALISTIR anahtarı açıldıktan (true) tam 3000 ms SONRA MOTOR çıkışı çalışmalıdır. CALISTIR kapatıldığı anda (false) MOTOR gecikmesiz durmalı ve geçen süre SIF…

Temel · Zamanlayıcılar

Gecikmeli Durdurma (TOF)

Soğutma fanı sonrası çalışma. CALISTIR anahtarı açıldığı anda FAN çıkışı GECİKMESİZ çalışmalıdır. Anahtar kapatıldığında fan hemen durmamalı, tam 5000 ms daha çalışıp sonra durmalıdır. Bekl…

Temel · Zamanlayıcılar

Tek Darbe Üretimi (TP)

Yapıştırıcı tabancası tetiği. BUTON basıldığı anda SINYAL çıkışı true olmalı ve tam 2000 ms sonra kendiliğinden düşmelidir. Buton BASILI TUTULMAYA devam etse bile sinyal 2000 ms sonunda mut…

Orta · Sayıcılar

Konveyör Ürün Sayacı (CTU)

Konveyör üzerinden geçen ürünler fotoselle sayılacak. SENSOR girişinin her YÜKSELEN KENARINDA (false -> true geçişi) ADET değeri 1 artmalıdır. Sensör uzun süre basılı kalırsa sayım BİR KEZ …

Orta · Sayıcılar

Hedef Adette Otomatik Durdurma

Paketleme hattı parti sonu. START butonuna basılınca KONVEYOR mühürlemeli çalışır (buton bırakılınca durmaz). SENSOR her ürün geçişinde bir darbe verir ve ADET artar. ADET 5e ULAŞTIĞINDA HE…

Orta · Zamanlayıcılar

Sıkışma (Jam) Algılama

Konveyör CALISTIR anahtarı açıkken döner. Hat sağlıklı çalışırken SENSOR düzenli aralıklarla ürün görür. Konveyör çalışırken SENSOR 8000 ms boyunca HİÇ true olmazsa sıkışma var demektir: AL…

Orta · Zamanlayıcılar

Yıldız-Üçgen Kalkış

Üç fazlı motor yıldız-üçgen yol verme. START basılınca ANA kontaktörü ve YILDIZ kontaktörü AYNI ANDA çeker (START bırakılsa da devam eder). 5000 ms sonra YILDIZ bırakılır. YILDIZ bırakıldık…

Orta · Zamanlayıcılar

Trafik Lambası Sırası

CALISTIR anahtarı açıkken lambalar sürekli dönen bir döngüde çalışır: KIRMIZI 5000 ms, sonra YESIL 4000 ms, sonra SARI 1000 ms, sonra baştan KIRMIZI. Herhangi bir anda tam olarak BİR lamba …

Orta · Proses

Seviye Kontrol (Histerezis)

Tankta iki nokta sıvı seviye sensörü vardır. MIN sensörü sıvı minimum seviyenin ÜSTÜNDE iken true, altına düşerse false olur. MAX sensörü sıvı maksimum seviyeye ULAŞINCA true olur. POMPA şu…

Orta · Kilitleme

İleri/Geri Yön Kontrolü

Bir vinç arabası iki yönde hareket eder. ILERI_BTN basılınca ILERI çıkışı mühürlemeli çalışır, GERI_BTN basılınca GERI çıkışı mühürlemeli çalışır (butonlar bırakılınca hareket sürer). ILERI…

Orta · Proses

El / Oto Mod Seçimi

Panelde bir mod anahtarı vardır: MOD false ise EL modu, MOD true ise OTO modu. EL modunda POMPA yalnızca EL_BTN basılı tutulduğu SÜRECE çalışır (mühürleme yok, buton bırakılınca hemen durur…

Orta · Sayıcılar

Toplam Çalışma Süresi Sayacı

Bakım planlaması için motorun toplam çalışma süresi saniye cinsinden biriktirilecek. MOTOR_CALISIYOR girişi true olduğu sürece SURE değeri her 1000 ms’de bir 1 artmalıdır. Giriş false olduğ…

Orta · Karşılaştırma

Analog Eşik Karşılaştırma

BASINC girişi bar cinsinden tam sayı bir analog değerdir. Üç lambadan HER ZAMAN tam olarak biri yanık olmalıdır: BASINC 20nin ALTINDA ise DUSUK; BASINC 20 ile 80 ARASINDA ise (20 ve 80 dahi…

Orta · Matematik

Analog Ölçekleme Hesabı

Sıcaklık transmitterinin ham analog değeri HAM etiketine gelir (0..2000 arası tam sayı). Bu değeri mühendislik birimine çevir: SICAKLIK = (HAM / 20) - 10 (santigrat derece, tam sayı bölme).…

Orta · Alarm

Alarm Kilitleme ve Reset

Motor termik koruması. ARIZA girişi BİR AN bile true olsa ALARM_LAMBA kilitlenmeli ve arıza sinyali kalksa bile yanık kalmalıdır (operatör görmeden kaybolmaz). ALARM_LAMBA yanıkken SISTEM_H…

İleri · Durum makinesi

4 Adımlı Durum Makinesi

Montaj istasyonu 4 adımlı bir iş emri yürütür. ADIM etiketi mevcut adımı tutar: 0 = boşta, 1..4 = çalışma adımları. Kurallar: (a) ADIM 0 iken BASLA butonunun YÜKSELEN KENARINDA ADIM 1 olur.…

İleri · Durum makinesi

Sıralı Proses: Dolum - Karıştırma - Boşaltma

Bir karıştırma tankı üç aşamalı çevrim yürütür. BASLAT butonunun yükselen kenarında (yalnızca sistem boşta iken) çevrim başlar: (1) VANA_DOLUM 3000 ms açık kalır; (2) sonra KARISTIRICI 4000…

İleri · Güvenlik

Çift El Kumanda (İki El Emniyeti)

Pres için iki el kumandası. PRES çıkışı ancak şu şartlar birlikte sağlanınca çalışır: (a) SOL_BTN ve SAG_BTN butonlarının İKİSİ de basılı olmalı, (b) ikinci butona, birinci butona basıldıkt…

İleri · Güvenlik

Acil Stop ve Güvenli Durum

ACIL_STOP girişi normalde KAPALI (NC) kontakla kablolanmıştır: sistem sağlıklıyken true, butona basılınca VEYA kablo koparsa false olur. Kurallar: (a) ACIL_STOP false olduğu anda MOTOR anın…

İleri · Güvenlik

Işık Perdesi Muting Mantığı

Konveyör çıkışında ışık perdesi vardır. PERDE girişi güvenlik gereği NC tiptir: yol açıkken true, perde kesilince false olur. CALISTIR anahtarı açıkken KONVEYOR döner. PERDE false olursa ih…

İleri · Proses

Pompa Dönüşümlü Çalıştırma (Lead/Lag)

İki pompa eşit yıpranma için sırayla görevlendirilir. TALEP girişi true olduğu sürece SIRADAKI pompa çalışır, talep bitince pompa durur. Görev sırası her yeni talepte değişir: 1. talepte P1…

İleri · Alarm

Arıza Sayacı ve Otomatik Kilitleme

Motor START/STOP mühürlemeli çalışır. ARIZA girişinin her yükselen kenarı sayılır ve o anda motor durur (mühür çözülür). İlk iki arızadan sonra operatör START ile motoru yeniden çalıştırabi…

Sıkça sorulanlar

Ücretsiz mi? Evet. Alıştırmaların tamamı ücretsiz; yalnızca ilerlemenin kaydedilmesi için hesap gerekiyor.

Hangi marka PLC? Simülatör markadan bağımsız IEC 61131-3 ladder mantığını uyguluyor; Siemens, Omron, Beckhoff, Schneider, Delta ve CODESYS tarafındaki karşılıkları için Zeror uygulamasındaki PLC modülüne sorabilirsin.

Doğru çözümü görebilir miyim? Alıştırmayı geçtikten sonra evet: sonuç panelindeki Referans çözümü gör düğmesi, o alıştırmanın doğrulanmış bir çözümünü ve neden öyle kurulduğunu açıklar; istersen editöre yükleyip kendi çözümünle karşılaştırabilirsin. Geçmeden açılmaz — alıştırmanın amacı çözümü okumak değil, kurmak.

Programım kayboluyor mu? Girişliysen taslağın değişiklikten birkaç saniye sonra sessizce sunucuya kaydedilir; sayfaya döndüğünde kaldığın yerden devam edersin.