Cnc Router imalatı

HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır?

9 dk okuma Mermak CNC Teknik İçerik
HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır?
İçindekiler
  1. HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır? Nedir?
  2. Çalışma Prensibi ve Teknik Veriler
  3. Sahada Dikkat Edilmesi Gerekenler
  4. Sık Karşılaşılan Sorunlar ve Çözümleri
  5. Uzman Tavsiyesi

HMI’da butona basıldığında PLC çıkışı değişmiyorsa, sorun hem haberleşme altyapısında hem de PLC programı mantığında aranmalıdır. Arızanın tespiti için öncelikle HMI ile PLC arasındaki bağlantı ve veri akışı, ardından PLC programındaki ilgili çıkışın kontrol koşulları ve tag adreslemeleri sistematik bir yaklaşımla detaylıca incelenmelidir.

HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır? Nedir?

 

Endüstriyel otomasyon sistemlerinde, İnsan Makine Arayüzü (HMI) operatörlerin makine ve süreçlerle etkileşim kurduğu kritik bir bileşendir. Bir HMI üzerindeki butona basıldığında beklenen davranış, ilgili komutun Programlanabilir Mantık Denetleyicisi (PLC) tarafından algılanması ve belirli bir çıkışın (motor çalıştırma, valf açma vb.) tetiklenmesidir. Ancak bu senaryoda, HMI’da butona basılmasına rağmen PLC çıkışında bir değişiklik olmaması, otomasyon sistemlerinde sıkça karşılaşılan ve hızlıca çözülmesi gereken bir arıza durumudur. Bu durum, temel olarak iki ana kategoriye ayrılan sorunlardan kaynaklanabilir: HMI ile PLC arasındaki haberleşme sorunları veya PLC programının içindeki mantık ve adresleme hataları. Doğru arıza tespiti için, bu iki alanı da kapsayan sistemli bir kontrol süreci izlenmelidir. Haberleşme sorunları, HMI’dan gönderilen verinin PLC’ye ulaşmasını engellerken, program sorunları ise veri doğru ulaşsa bile PLC’nin bu veriyi işleyip beklenen çıkışı vermesini engeller. Bu rehber, bu tür bir sorunla karşılaşıldığında hangi adımların izlenmesi gerektiğini, teknik detayları ve saha uygulamalarını uzman bakış açısıyla ele almaktadır.

Çalışma Prensibi ve Teknik Veriler

HMI ve PLC arasındaki etkileşim, belirli bir çalışma prensibi ve teknik veri akışına dayanır. HMI’daki bir butona basıldığında, bu eylem aslında HMI’ın kendi hafızasındaki bir bitin durumunu değiştirir. HMI daha sonra bu bitin durumunu, tanımlı bir haberleşme protokolü (örneğin, Modbus TCP/IP, Profinet, EtherNet/IP, OPC UA) aracılığıyla PLC’nin belirli bir bellek adresine (tag) yazmaya çalışır. PLC, kendi tarama döngüsü (scan cycle) içerisinde bu bellek adresini okur. Eğer HMI’dan gelen veri doğru bir şekilde PLC’ye ulaşmışsa, PLC programı bu giriş bitinin durumunu kontrol eder ve kendi iç mantığına (ladder diyagramı, fonksiyon blokları vb.) göre bir çıkış bitini veya bir dahili röleyi (marker) tetikler. Bu dahili röle veya çıkış biti daha sonra fiziksel bir çıkış modülü aracılığıyla ilgili aktüatörü (kontaktör, valf vb.) harekete geçirir. Bu sürecin herhangi bir aşamasındaki aksaklık, belirtilen arızaya yol açabilir.

Haberleşme katmanında, HMI ve PLC’nin aynı ağda olması, doğru IP adresleri, alt ağ maskeleri, port numaraları ve haberleşme hızlarına sahip olması esastır. HMI’daki haberleşme sürücüsü (driver), PLC’nin modeline ve kullanılan protokole uygun olmalıdır. PLC tarafında ise, gelen verinin yazılacağı tag adresinin doğru tanımlanmış olması ve PLC programında bu tag’in okunduğu bir mantık parçasının bulunması gerekmektedir. Örneğin, bir “Start” butonu için HMI’da “DB1.DBX0.0” adresine yazma komutu verilirken, PLC programında da aynı adresin bir giriş olarak kullanılıp, bir çıkışı (örneğin “Q0.0”) tetiklemesi beklenir. Bu süreçte zamanlama, veri bütünlüğü ve sinyal seviyeleri gibi teknik faktörler de kritik rol oynar.

ParametreDeğer/Açıklama
HMI Tag AdreslemesiHMI’da tanımlanan butonun bağlı olduğu PLC bellek adresi (örneğin, MW100, DB1.DBX0.0). Doğru format ve tipte olmalı.
PLC Tag YapısıPLC programında HMI’dan gelen veriyi okuyan giriş tag’i ve bu tag’in tipi (BOOL, WORD, INT vb.).
Haberleşme ProtokolüHMI ve PLC arasında kullanılan protokol (Modbus TCP/IP, Profinet, EtherNet/IP). Her iki cihazda da aynı ayarlar.
PLC Tarama DöngüsüPLC’nin girişleri okuma, programı yürütme ve çıkışları güncelleme hızı. HMI’dan gelen sinyalin ne kadar sürede algılanacağını etkiler.
Fiziksel Çıkış DurumuPLC çıkış modülünün LED durumu ve multimetre ile ölçülen fiziksel gerilim/akım değeri.
HMI Haberleşme DurumuHMI ekranında veya yazılımında gösterilen haberleşme durumu (Connected, Disconnected, Error).
PLC Çapraz ReferansPLC programında HMI tag’inin hangi network’lerde kullanıldığını gösteren referans listesi.
HMI Buton TipiButonun anlık (Momentary) mı yoksa basılı kalmalı (Set/Reset, Toggle) mı olduğu. PLC’ye gönderilen sinyalin süresini etkiler.
HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır?

Sahada Dikkat Edilmesi Gerekenler

  • Haberleşme Kabloları ve Bağlantıları Kontrolü: İlk adım, fiziksel katmanı kontrol etmektir. Ethernet kablosunun düzgün takılı olduğundan, hasar görmediğinden ve doğru portlara bağlandığından emin olun. Eğer seri haberleşme (RS-232/485) kullanılıyorsa, kablo tipi (straight/cross), pin bağlantıları ve sonlandırma dirençleri kritik öneme sahiptir. HMI ve PLC’nin haberleşme portlarındaki LED göstergelerini kontrol edin; genellikle yeşil LED bağlantının aktif olduğunu, yanıp sönen veya kırmızı LED ise veri alışverişi veya hata durumunu gösterir.
  • HMI Haberleşme Ayarları ve Sürücüleri: HMI projesinde tanımlı PLC haberleşme sürücüsünün (driver) doğru seçildiğinden ve ayarlarının (IP adresi, port numarası, subnet mask, baud rate, parity, slave ID vb.) PLC’nin ayarlarıyla tamamen eşleştiğinden emin olun. HMI’ın kendi dahili tanı araçlarını veya haberleşme loglarını kontrol ederek herhangi bir bağlantı hatası olup olmadığını gözlemleyin. HMI’ın PLC ile bağlantı kurup kuramadığını test etmek için basit bir gösterge (örneğin, PLC’deki bir sistem bitini gösteren bir lamba) ekleyebilirsiniz.
  • PLC Haberleşme Ayarları ve Durumu: PLC tarafında da haberleşme modülünün veya dahili Ethernet portunun ayarlarının HMI ile uyumlu olduğunu doğrulayın. PLC’nin RUN modunda olduğundan ve haberleşme modülünde herhangi bir hata (FAULT) LED’inin yanmadığından emin olun. Bazı PLC’lerde haberleşme ayarları donanım konfigürasyonunda yapılır ve bu ayarların doğru bir şekilde PLC’ye yüklenmiş olması gerekir.
  • HMI ve PLC Tag Adreslemesi Eşleşmesi: Bu, en yaygın hata kaynaklarından biridir. HMI’daki butonun bağlı olduğu tag (örneğin “Start_Motor”) ile PLC programındaki ilgili giriş tag’inin (örneğin “I0.0” veya “DB1.DBX0.0”) birebir aynı adrese işaret ettiğinden emin olun. Adresleme formatları (byte/word/bit, absolute/symbolic) ve veri tipleri (BOOL, INT, DINT) hem HMI hem de PLC tarafında uyumlu olmalıdır. Özellikle büyük projelerde, tag isimleri aynı olsa bile adreslerin farklı olabileceği durumlar göz ardı edilmemelidir.
  • PLC Program Mantığı ve Koşulları: Haberleşmenin sorunsuz çalıştığına emin olduktan sonra, PLC programını açarak ilgili çıkışı kontrol eden mantığı inceleyin. Butonun tetiklediği giriş bitinin, çıkışı aktif hale getirmesi için başka hangi koşulların (interlock’lar, emniyet sensörleri, mod seçimleri, zamanlayıcılar, sayıcılar vb.) sağlanması gerektiğini kontrol edin. PLC programını “online” modda izleyerek, HMI’dan butona basıldığında ilgili giriş bitinin durumunun değişip değişmediğini ve bu bitin programdaki akışı nasıl etkilediğini gözlemleyin. Bir “cross-reference” aracı kullanarak HMI tag’inin PLC programında nerede kullanıldığını ve hangi koşullara bağlı olduğunu kolayca bulabilirsiniz.
  • Fiziksel Çıkış Modülü ve Bağlantıları: Eğer PLC programında çıkış bitinin aktif olduğunu görüyorsanız ancak fiziksel çıkış değişmiyorsa, sorun PLC’nin çıkış modülünde veya modül ile aktüatör arasındaki kablolamada olabilir. Çıkış modülündeki ilgili kanalın LED’ini kontrol edin (genellikle çıkış aktif olduğunda yanar). Bir multimetre kullanarak çıkış terminalinden gerilim veya akım gelip gelmediğini ölçün. Modül arızalı olabilir veya kablolamada kopukluk bulunabilir.
  • HMI Buton Özellikleri: HMI üzerindeki butonun “momentary” (anlık) veya “latch” (basılı kalmalı) olarak ayarlanıp ayarlanmadığını kontrol edin. Anlık bir buton, sadece basılı tutulduğu sürece sinyal gönderirken, latch tipi buton bir kez basıldığında durumu değiştirir ve tekrar basıldığında eski durumuna döner. PLC programı, butonun tipine uygun olarak yazılmış olmalıdır (örneğin, bir anlık buton için SET/RESET veya R_TRIG/F_TRIG fonksiyonları kullanılabilir).
HMI’da Butona Basılıyor Ama PLC Çıkışı Değişmiyorsa Haberleşme mi Program mı Aranmalıdır?

Sık Karşılaşılan Sorunlar ve Çözümleri

Bu tür bir arıza durumunda karşılaşılan bazı yaygın sorunlar ve bunların çözüm yolları aşağıda listelenmiştir:

  • Sorun: HMI “Disconnected” veya “Communication Error” Hatası Veriyor.

    Çözüm: Bu doğrudan bir haberleşme sorununu işaret eder. Öncelikle fiziksel kablo bağlantılarını (Ethernet, seri) kontrol edin. HMI ve PLC’nin IP adreslerinin, alt ağ maskelerinin, port numaralarının ve haberleşme protokolü ayarlarının (baud rate, parity, stop bits, slave ID) birbirini tuttuğundan emin olun. PLC’nin haberleşme modülünün veya portunun aktif ve hatasız çalıştığını doğrulayın. Ağ üzerindeki güvenlik duvarlarını veya router ayarlarını kontrol edin. HMI’ın doğru PLC sürücüsünü kullandığından emin olun. Gerekirse HMI veya PLC’yi yeniden başlatın.

  • Sorun: HMI’da butona basıldığında, PLC programında ilgili giriş bitinin durumu değişmiyor.

    Çözüm: Haberleşme bağlantısı gözükse de, veri transferinde sorun olabilir veya adresleme yanlıştır. HMI’daki butonun adresini ve veri tipini PLC programındaki ilgili giriş tag’inin adresi ve veri tipiyle karşılaştırın. Bir karakter hatası, yanlış byte veya bit ofseti, hatta yanlış veri bloğu numarası bile bu soruna yol açabilir. PLC programında “online” izleme yaparak HMI’dan gelen verinin doğru adrese ulaşıp ulaşmadığını kontrol edin. Bazı durumlarda HMI’daki tag’in “Write enable” veya “Write permission” ayarları kapalı olabilir.

  • Sorun: HMI’dan gelen giriş biti PLC programında değişiyor ancak çıkış aktif olmuyor.

    Çözüm: Bu durum, PLC programında bir mantık hatası olduğunu gösterir. PLC programını adım adım izleyin (step-by-step debug). İlgili çıkışı kontrol eden network’ü bulun ve bu çıkışın aktif olması için gereken tüm koşulların (diğer girişler, sensörler, zamanlayıcılar, sayıcılar, interlock’lar, emniyet devreleri, mod seçimleri vb.) sağlanıp sağlanmadığını kontrol edin. Programda bir “bypass” veya “override” durumu olup olmadığını inceleyin. Bazen, programın başka bir yerinde aynı çıkış bitini sıfırlayan (resetleyen) bir komut olabilir. PLC’nin “STOP” modunda olmadığından veya bir hata nedeniyle programın durmadığından emin olun.

  • Sorun: PLC programında çıkış biti aktif görünüyor ancak fiziksel çıkış çalışmıyor.

    Çözüm: Sorun büyük ihtimalle PLC çıkış modülünde veya saha kablolamasındadır. PLC çıkış modülündeki ilgili kanalın LED’ini kontrol edin; eğer yanmıyorsa modül arızalı olabilir veya modüle güç gelmiyordur. Eğer LED yanıyorsa, bir multimetre ile çıkış terminalinden gerilim/akım gelip gelmediğini ölçün. Kablo bağlantılarını, sigortaları ve aktüatörün (kontaktör, valf vb.) kendisini kontrol edin. Aktüatör arızalı olabilir veya güç beslemesinde bir sorun olabilir. Gerekirse çıkış modülünü değiştirin.

  • Sorun: HMI butonu “momentary” ayarlı iken PLC programı “latch” mantığına göre yazılmış.

    Çözüm: HMI’daki buton tipini (anlık mı, basılı kalmalı mı) ve PLC programındaki ilgili mantığı senkronize edin. Eğer buton anlık ise, PLC programında SET/RESET, R_TRIG/F_TRIG gibi kenar tetiklemeli komutlar kullanarak çıkışın kalıcılığını sağlayın. Eğer buton basılı kalmalı ise ve PLC anlık sinyal bekliyorsa, HMI buton tipini değiştirin veya PLC programını buna göre düzenleyin.

Uzman Tavsiyesi

HMI’da bir butona basılmasına rağmen PLC çıkışının değişmemesi, otomasyon sistemlerinde sıkça rastlanan ancak sistematik bir yaklaşımla kolayca teşhis ve giderilebilen bir sorundur. Bu tür bir durumda, kesinlikle tek bir alana odaklanmak yerine, hem haberleşme katmanını hem de PLC program mantığını kapsayan bütüncül bir kontrol süreci izlenmelidir. Uzman tavsiyesi olarak, arıza tespiti sürecine her zaman en temel ve en kolay kontrol edilebilir noktadan başlanması önerilir: öncelikle fiziksel bağlantılar ve HMI ile PLC arasındaki haberleşme durumunu kontrol edin. Haberleşme sorunsuz görünüyorsa, bir sonraki adım HMI’daki tag adreslemesinin PLC’deki karşılığıyla birebir eşleştiğinden emin olmaktır. Bu adımlar tamamlandıktan sonra, PLC programının online olarak izlenmesi ve ilgili çıkışı tetikleyen mantıksal koşulların adım adım doğrulanması gerekir. Unutulmamalıdır ki, otomasyon sistemleri bir bütün olarak çalışır ve birindeki en küçük aksaklık dahi zincirleme reaksiyonlara yol açabilir. Bu nedenle, projelerin başlangıcından itibaren detaylı dokümantasyon (HMI tag listesi, PLC program yorumları, haberleşme ayarları) tutmak, arıza tespiti süreçlerini büyük ölçüde hızlandırır ve sistemin genel güvenilirliğini artırır. Ayrıca, periyodik bakım ve testler, potansiyel sorunların büyümeden önce tespit edilmesine yardımcı olur. Güvenlik her zaman en öncelikli konu olmalı, herhangi bir müdahale öncesinde gerekli güvenlik önlemleri alınmalıdır.

⚙ Araçlar