PLC Giriş LED’i Yanıyor Ama Program Bit’i Değişmiyorsa Donanım Filtresi veya Adresleme Nasıl Kontrol Edilir?

📑 İçindekiler (Tıkla Aç)
PLC giriş LED’i yanmasına rağmen program bitinin değişmemesi durumunda, sorun genellikle donanım filtresi ayarları veya giriş adreslemesindeki hatalardan kaynaklanır. Bu durumu çözmek için PLC yazılımında girişin doğru adrese işaret ettiğini ve modülün konfigürasyonundaki filtreleme sürelerini titizlikle kontrol etmek, ardından online izleme ve donanım doğrulamasını yapmak esastır.
PLC Giriş LED’i Yanıyor Ama Program Bit’i Değişmiyorsa Donanım Filtresi veya Adresleme Nasıl Kontrol Edilir? Nedir?
Endüstriyel otomasyon sistemlerinde, bir PLC (Programlanabilir Mantıksal Denetleyici) giriş modülündeki LED’in yanması, ilgili fiziksel girişe bir sinyalin ulaştığını gösterir. Ancak, bu durum her zaman PLC programı içindeki karşılık gelen bitin (mantıksal durumunun) de değiştiği anlamına gelmez. Bu tür bir tutarsızlık, saha teknisyenleri ve otomasyon mühendisleri için kafa karıştırıcı olabilir ve üretim duruşlarına yol açabilir. Temel olarak, bu sorun iki ana nedenden kaynaklanır: donanım filtresi ayarları veya giriş adreslemesi hataları. Donanım filtresi, fiziksel giriş sinyalindeki gürültüyü veya kontak sıçramalarını (bounce) bastırmak için kullanılan bir özelliktir; bu filtreler, sinyalin belirli bir süre boyunca kararlı kalmasını bekler. Adresleme ise, fiziksel girişin PLC’nin dahili hafızasındaki hangi mantıksal bite karşılık geldiğini belirleyen haritalama işlemidir. Eğer bu iki parametreden biri yanlış yapılandırılmışsa, LED yanarken program bitinin durumu değişmeyebilir veya gecikmeli değişebilir.
Çalışma Prensibi ve Teknik Veriler
Bir PLC’nin giriş modülü, saha cihazlarından (sensörler, butonlar, anahtarlar vb.) gelen elektrik sinyallerini alır ve bu sinyalleri dijital verilere dönüştürür. Bu dijital veriler, PLC’nin merkezi işlem birimi (CPU) tarafından işlenmek üzere dahili hafızaya (genellikle giriş imaj tablosu veya I/O Image Table olarak adlandırılır) aktarılır. PLC, programını tarama döngüleri (scan cycle) halinde yürütür. Her tarama döngüsünün başında, CPU giriş imaj tablosunu günceller ve ardından programı bu güncel giriş değerlerine göre çalıştırır. Eğer bir giriş LED’i yanıyor ancak program biti değişmiyorsa, bu süreçte bir aksaklık olduğu anlamına gelir.
Donanım Filtresi (Hardware Filter): Endüstriyel ortamlardaki elektromanyetik gürültü ve mekanik kontakların sıçraması gibi durumlar, PLC girişlerine kısa süreli, istenmeyen sinyaller gönderebilir. Bu tür “sahte” sinyallerin programda hatalı işlemlere yol açmasını engellemek için, giriş modülleri genellikle ayarlanabilir donanım filtreleri içerir. Bu filtreler, gelen sinyalin belirli bir minimum süre (örneğin 1 ms, 5 ms, 20 ms) boyunca kararlı bir durumda kalmasını gerektirir. Eğer sinyal bu süreden daha kısa bir süre aktif kalırsa veya bu süre içinde kararsızlık gösterirse, modül bu sinyali geçersiz sayar ve CPU’ya iletmez. Sonuç olarak, fiziksel LED yanıp sönse veya kısa süreli yansa bile, program biti değişmez. Bu filtre süresi, PLC geliştirme yazılımındaki donanım konfigürasyonu bölümünden ayarlanır ve genellikle milisaniye (ms) cinsinden ifade edilir. Yüksek bir filtre süresi, sinyalin daha uzun süre kararlı kalmasını gerektirir, bu da tepki süresini uzatabilir ancak gürültüye karşı dayanıklılığı artırır.
Adresleme (Addressing): Her fiziksel girişin, PLC’nin dahili hafızasında benzersiz bir mantıksal adresi vardır (örneğin, Siemens PLC’lerde I0.0, I0.1; Rockwell PLC’lerde Local:1:I.Data.0). Bu adres, PLC programının o girişi okuması için kullanılır. Eğer PLC programında kullanılan adres, fiziksel girişe atanan gerçek adresle eşleşmiyorsa, LED yansa bile program biti değişmeyecektir. Adresleme hataları şunları içerebilir: yanlış modül numarası, yanlış kanal numarası, yanlış bit ofseti veya yanlış veri tipi (örneğin, bir bit yerine bir baytın okunmaya çalışılması). PLC yazılımındaki I/O haritalaması (I/O mapping) ve sembol tablosu, bu adreslerin doğru yapılandırıldığından emin olmak için kritik öneme sahiptir.
PLC’nin tarama döngüsü süresi de bu durumu etkileyebilir. Çok hızlı değişen bir sinyal (örneğin, 1 ms’den kısa) eğer PLC’nin tarama döngüsü ve donanım filtresi süresi bu hızı yakalayamazsa, LED yanıp sönse bile PLC programı bu değişikliği algılayamayabilir. Modern PLC’ler genellikle 1 ms’den daha kısa tarama döngülerine sahip olabilir, ancak donanım filtresi ayarları bu hızı sınırlayabilir.
| Parametre | Değer/Açıklama |
|---|---|
| Giriş Voltaj Aralığı | 24V DC / 120V AC / 230V AC (Modüle göre değişir) |
| Giriş Akımı (Nominal) | 5 mA – 15 mA (Modül tipine ve voltaja bağlı) |
| Donanım Filtre Süresi | 0.1 ms – 20 ms (Ayarlanabilir, tipik değerler) |
| PLC Tarama Döngüsü | 0.5 ms – 50 ms (Programın karmaşıklığına ve CPU’ya bağlı) |
| Adresleme Formatı | I.B.W.B (Input.Byte.Word.Bit) veya I:S.C/B (Input:Slot.Channel/Bit) |
| Giriş Gecikme Süresi | Filtre süresi + Tarama döngüsü etkisi |
| Teşhis LED Fonksiyonu | Fiziksel sinyal varlığını gösterir, mantıksal durumu değil |

Sahada Dikkat Edilmesi Gerekenler
- PLC Yazılımında Giriş Adreslemesini Kontrol Edin:
İlk adım, PLC geliştirme yazılımını (örneğin, Siemens TIA Portal, Rockwell Studio 5000, Schneider Unity Pro) açarak projedeki donanım konfigürasyonunu incelemektir. Giriş modülünün doğru şekilde tanımlandığından ve fiziksel girişin (örneğin, modülün 3. kanalındaki 0. bit) yazılımdaki karşılık gelen mantıksal adresle (örneğin, I0.3.0 veya I:1.0/0) tam olarak eşleştiğinden emin olun. PLC’nin sembol tablosunu veya I/O listesini kontrol ederek, kullanılan giriş etiketinin doğru adrese atandığını doğrulayın. Ayrıca, programda bu giriş bitinin gerçekten okunup okunmadığını ve herhangi bir mantık tarafından atlanıp atlanmadığını kontrol etmek için online izleme (monitor mode) kullanın.
- Donanım Filtre Ayarlarını İnceleyin:
Giriş modülünün özelliklerine veya parametrelerine girerek donanım filtre ayarlarını kontrol edin. Bu ayarlar genellikle modülün dijital giriş (DI) kanallarının tepki süresini belirler. Eğer filtre süresi çok yüksek ayarlanmışsa (örneğin, 50 ms), fiziksel giriş sinyali kısa süreli aktifleşse bile (örneğin, bir buton basışı 20 ms sürüyorsa), PLC bu sinyali algılamayabilir. Özellikle hızlı tepki vermesi gereken sensörler veya anahtarlar için bu ayarın optimum düzeyde olduğundan emin olun. Gerekirse, filtre süresini kademeli olarak düşürerek program bitinin tepkisini test edin, ancak gürültüden etkilenmemesi için çok düşük ayarlardan kaçının.
- PLC Tarama Döngüsü ve Giriş Gecikmesini Değerlendirin:
PLC’nin tarama döngüsü, programın ne kadar sıklıkta güncellendiğini belirler. Çok hızlı veya çok kısa süreli sinyaller, PLC’nin tarama döngüsü içinde “gözden kaçabilir”. Örneğin, bir sinyal tarama döngüsünün başında aktif olup ortasında pasif hale gelirse, PLC bu değişikliği algılayamayabilir. Bu durum, özellikle yüksek hızlı uygulamalarda veya dar pals sinyallerinde önemlidir. Bazı PLC’ler, belirli girişler için “hızlı giriş” veya “kesme girişi” (interrupt input) gibi özel fonksiyonlar sunar. Bu fonksiyonlar, tarama döngüsünden bağımsız olarak anında tepki vermeyi sağlar. Eğer uygulamanız hızlı tepki gerektiriyorsa, bu tür özel girişlerin kullanılıp kullanılmadığını kontrol edin.
- Donanım ve Kablolama Kontrolü:
Giriş LED’i yanıyor olsa da, fiziksel kablolamada veya sensörde zayıf bir bağlantı, parazit veya voltaj düşüşü gibi sorunlar olabilir. LED’in parlaklığını gözlemleyin; zayıf veya titreyen bir LED, sinyalin kararsız olduğunu gösterebilir. Multimetre kullanarak sensör çıkışındaki voltajı ve akımı doğrudan giriş terminalinde ölçün. Kablo bütünlüğünü, klemens bağlantılarını ve sensörün besleme voltajını kontrol edin. Bazı durumlarda, LED yanarken bile modülün içindeki bir komponent arızalanmış olabilir ve sinyali CPU’ya doğru şekilde iletemiyor olabilir. Bu nadir olsa da, diğer tüm kontroller başarısız olursa modül değişimi düşünülmelidir.
- PLC Modül Sağlığını ve Firmware Sürümünü Kontrol Edin:
PLC yazılımında donanım teşhis (diagnostics) bölümünü kontrol ederek giriş modülünün herhangi bir hata veya uyarı verip vermediğini görün. Modülün firmware sürümünün, PLC CPU’su ve geliştirme yazılımı ile uyumlu olduğundan emin olun. Bazen firmware uyumsuzlukları, beklenmedik davranışlara yol açabilir. Modülün enerji beslemesini ve durum LED’lerini (RUN, ERROR) kontrol etmek de genel sağlık hakkında bilgi verecektir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Bu senaryoda karşılaşılan sorunlar genellikle belirli kalıpları takip eder ve aşağıdaki gibi çözümlerle giderilebilir:
- Sorun: LED Sürekli Yanıyor, Program Biti Hiç Değişmiyor.
Çözüm: Bu durum genellikle adresleme hatasının en net işaretidir. PLC yazılımındaki donanım konfigürasyonunu ve I/O listesini dikkatlice kontrol edin. Fiziksel modülün yuva numarası, kanal numarası ve bit ofseti ile programda kullanılan adresin birebir eşleştiğinden emin olun. Modülün doğru tipte (örneğin, 24V DC yerine 120V AC modülü seçilmemiş) ve doğru şekilde tanımlandığını doğrulayın. Ayrıca, programda bu giriş bitinin gerçekten okunup okunmadığını veya başka bir mantık tarafından ezilip ezilmediğini online izleme ile kontrol edin. Eğer adresleme doğruysa ve bit hala değişmiyorsa, modülün kendisinde veya CPU ile modül arasındaki iletişimde bir sorun olabilir.
- Sorun: LED Yanıyor, Program Biti Gecikmeli veya Aralıklı Değişiyor.
Çözüm: Bu genellikle yüksek donanım filtresi süresi veya sinyalin kendisindeki kararsızlık (örneğin, kontak sıçraması) ile ilgilidir. Donanım filtresi ayarlarını kontrol edin ve uygulamanızın gereksinimlerine göre optimize edin. Daha hızlı tepki gerekiyorsa filtre süresini kademeli olarak azaltın. Ancak, bu durumun sinyal gürültüsüne karşı hassasiyeti artırabileceğini unutmayın. Sinyalin kendisini bir osiloskop ile izleyerek kararlılığını test etmek faydalı olabilir. Ayrıca, PLC’nin tarama döngüsünü ve programın karmaşıklığını da göz önünde bulundurun. Hızlı sinyaller için kesme (interrupt) girişlerini kullanmayı değerlendirin.
- Sorun: LED Yanıyor, Ancak Program Biti Sadece Çok Kısa Bir Süre İçin Değişiyor ve Hemen Eski Haline Dönüyor.
Çözüm: Bu, genellikle donanım filtresinin sinyaldeki kısa süreli kesintileri veya gürültüyü algılayıp bastırdığı, ancak ana sinyalin hala çok hızlı olduğu anlamına gelebilir. Ya da sinyal kaynağının kendisi (sensör, buton) arızalı olabilir ve kararsız bir çıkış veriyordur. Gürültü kaynaklarını (güç kablolarına yakınlık, motorlar vb.) kontrol edin. Sinyal kablosunun ekranlamasını ve topraklamasını gözden geçirin. Gerekirse, daha sağlam bir sensör veya sinyal düzenleyici devre kullanmayı düşünün. Donanım filtresini biraz daha uzatmak, bu tür kısa süreli “titreşimleri” tamamen göz ardı etmeye yardımcı olabilir.
- Sorun: Tüm Ayarlar Doğru Görünüyor, Ancak Sorun Devam Ediyor.
Çözüm: Bu durumda, modül arızası veya CPU ile modül arasındaki iletişim hatası olasılığı yükselir. Modülün durum LED’lerini (örneğin, hata LED’i) kontrol edin. PLC yazılımındaki teşhis ekranlarına bakarak modülün hata verip vermediğini görün. Eğer mümkünse, aynı tipte çalışan başka bir modülle değiştirerek test edin. Ayrıca, PLC arka panelinin (backplane) veya iletişim yolunun (örneğin, Profibus/Profinet) bütünlüğünü kontrol edin. CPU’nun modülü doğru bir şekilde taradığından emin olun.
Uzman Tavsiyesi
PLC giriş LED’inin yanmasına rağmen program bitinin değişmemesi, endüstriyel otomasyon sistemlerinde sıkça karşılaşılan ve dikkatli bir inceleme gerektiren bir durumdur. Bu sorunun temelinde genellikle ya yanlış yapılandırılmış donanım filtresi ayarları ya da hatalı giriş adreslemesi yatar. Saha teknisyenleri ve mühendisler için bu tür bir arıza durumunda sistematik bir yaklaşımla hareket etmek, zaman kaybını minimize etmenin ve doğru çözüme ulaşmanın anahtarıdır.
Uzman bir bakış açısıyla, bu tür bir sorunla karşılaşıldığında ilk yapılması gereken, PLC programını online moda alarak ilgili giriş bitinin durumunu canlı olarak gözlemlemektir. Eğer bit gerçekten değişmiyorsa, PLC geliştirme yazılımı üzerinden donanım konfigürasyonuna gidilerek giriş modülünün parametreleri ve özellikle donanım filtre ayarları incelenmelidir. Hızlı tepki gerektiren uygulamalarda filtre süresinin düşük, gürültülü ortamlarda ise sinyal kararlılığını sağlamak adına yeterli bir seviyede olduğundan emin olunmalıdır. Akabinde, I/O haritalaması ve sembol tablosu üzerinden fiziksel girişin programdaki mantıksal adreslemesinin doğru yapılıp yapılmadığı titizlikle kontrol edilmelidir. En ufak bir adresleme hatası dahi, LED’in yanmasına rağmen programın bu sinyali asla görmemesine neden olabilir.
Unutulmamalıdır ki, PLC’nin tarama döngüsü ve programın karmaşıklığı da bu süreci etkileyebilir. Çok hızlı değişen sinyaller, uygun filtreleme veya kesme girişleri kullanılmadığı takdirde gözden kaçabilir. Tüm yazılımsal kontrollerden sonra sorun devam ediyorsa, fiziksel donanım tarafına yönelmek gerekir. Kablolama bütünlüğü, sensörün sağlamlığı ve PLC modülünün kendisinin arızalı olup olmadığı, bir multimetre veya osiloskop yardımıyla doğrulanmalıdır. Modülün teşhis LED’leri ve PLC yazılımındaki teşhis ekranları da değerli ipuçları sunar.
Son olarak, iyi bir dokümantasyon (I/O şemaları, program yorumları) ve standart bir sorun giderme prosedürü, bu tür durumlarla başa çıkmada kritik rol oynar. Her zaman güvenlik prosedürlerine uyun ve enerji kesintisi gerektiren işlemleri yetkili personel tarafından yapıldığından emin olun. Bu detaylı kontrol adımları, endüstriyel otomasyon sistemlerinizin güvenilirliğini ve verimliliğini artırmanıza yardımcı olacaktır.

