Waiting for Target to Respond - Bozuk döngülerden kurtarma

../../../../_images/ni-logo.png

Not

Kısıtlanmamış bir döngü (gecikmesiz bir döngü) içeren LabVIEW kodunu indirirseniz, roboRIO’yu LabVIEW’in yeni kodu indirmek için bağlanamayacağı bir duruma getirmek mümkündür. Bu belge, bu durumdan kurtarmak için yeni, sabit bir kod yüklemek için gereken işlemi açıklar. state.waiting-for-target-to-respond/

Belirti

../../../../_images/symptom.png

Bu sorunun birincil belirtisi, yukarıda gösterildiği gibi “Waiting for the target (Target) to respond” adımında askıda kalan yeni robot kodunu indirme girişimleridir. Bu semptomun başka olası nedenleri de olduğunu unutmayın (bir C++Java programından LabVIEW programına geçmek gibi), ancak burada açıklanan adımlar bunların çoğunu veya tümünü çözecektir.

İndirme iletişim kutusunu kapatmak için Cancel a tıklayın.

Sorun

../../../../_images/problem-1.png

Bu sorunun yaygın bir kaynağı, LabVIEW kodunuzdaki kısıtlanmamış döngülerdir. Sınırlandırılmamış döngü, herhangi bir gecikme öğesi içermeyen bir döngüdür (soldaki gibi). Nereden bakmaya başlayacağınızdan emin değilseniz, Disabled.VI, Periodic Tasks.VI ve Vision Processing.VI, bu tür döngü için ortak konumlardır. Kodla ilgili sorunu çözmek için, sağ döngüde bulunan Timing paletinden Wait(ms) VI gibi bir gecikme öğesi ekleyin.

Set No App - Uygulama Yok Ayarla

../../../../_images/set-no-app.png

RoboRIO web sunucusunu kullanma (daha fazla ayrıntı için roboRIO Web Dashboard Startup Settings deki makaleye bakın). “RT Başlangıç Uygulamasını Devre Dışı Bırak” kutusunu Check işaretleyin .

Reboot -Yeniden başlat

Cihazdaki Reset düğmesini kullanarak veya web sayfasının sağ üst köşesindeki Restart sseçeneğine tıklayarak roboRIO’yu yeniden başlatın.

Uygulama Yok’u Temizle

../../../../_images/clar-no-app.png

RoboRIO web sunucusunu kullanma (daha fazla ayrıntı için: roboRIO Web Dashboard Startup Settings ‘deki makaleye bakın). “RT Başlangıç Uygulamasını Devre Dışı Bırak” kutusunun Uncheck işaretini kaldırın.

LabVIEW Kodunu Yükle

LabVIEW kodunu yükleyin (Run düğmesini veya Run as Startup’ı kullanarak). RoboRIO’yu yeniden başlatmadan önce LabVIEW kodunu Run as Startup olarak ayarladığınızdan emin olun, aksi takdirde yukarıdaki talimatları tekrar izlemeniz gerekecektir.