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 …
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.
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 mutlaka düşmelidir (sürekli çalışma yasak). Darbe süresi dolmadan buton bırakılırsa darbe yine de sonuna kadar tamamlanmalıdır. Yeni bir darbe ancak buton bırakılıp TEKRAR basıldığında üretilir.
| Etiket | Tip | Yön | Açıklama |
|---|---|---|---|
| BUTON | BOOL | input | Tetik butonu — basılıyken true |
| SINYAL | BOOL | output | Tabanca darbesi çıkışı |
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.
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.
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.
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 …
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…
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…
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…
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 …
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…
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). …
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…
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…
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…
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 …
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…
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…
Üç 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…
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 …
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…
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…
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…
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ğ…
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…
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).…
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…
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.…
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…
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…
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…
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…
İ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…
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…
Rezistanslı ısıtıcı iki korumalı aç/kapa kontrolü ile sürülür. CALISTIR anahtarı açıkken: SICAKLIK 18 derecenin ALTINA düşerse ISITICI çalışır; SICAKLIK 22 dereceye ULAŞIRSA (22 dahil) ISIT…
Ü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.