05-27-2012 04:47 PM
#### #Date: 16 May 2012 Çar 18:18:11 #OSName: Microsoft Windows XP Service Pack 2 #OSVers: 5.1 #OSBuild: 2600 #AppName: RENK TANIMA #Version: 11.0.1 32-bit #AppKind: AppLib #AppModDate: 05/16/2012 15:02 GMT #LabVIEW Base Address: 0x30000000 16.05.2012 18:18:16.156 Crash 0x0: Crash caught by NIER File Unknown(0) : Crash: Crash caught by NIER minidump id: ae9d69b9-b594-4679-9566-c79c435eaf7b ExceptionCode: 0xC0000025©N 0x3072DE84 - lvrt <unknown> + 0 0x3072E3BB - lvrt <unknown> + 0 0x3092664A - lvrt <unknown> + 0 0x30542F5C - lvrt <unknown> + 0 0x3081C291 - lvrt <unknown> + 0 0x3081C723 - lvrt <unknown> + 0 0x3081C877 - lvrt <unknown> + 0 0x3066E82F - lvrt <unknown> + 0 0x30670DEB - lvrt <unknown> + 0 0x30670F7D - lvrt <unknown> + 0 0x30671623 - lvrt <unknown> + 0 0x04A14257 - niimaqdx <unknown> + 0 0x04A18345 - niimaqdx <unknown> + 0 0x04A18810 - niimaqdx <unknown> + 0 0x01195463 - <unknown> <unknown> + 0 0x30625C27 - lvrt <unknown> + 0 0x0119518E - <unknown> <unknown> + 0 0x0397F518 - <unknown> <unknown> + 0 0x3090ED10 - lvrt <unknown> + 0 0x0000E8EC - <unknown> <unknown> + 0
merhaba,
renk sınıflandırma uygulamasında program, kod sayfasından problemsiz çalışıyor .exe haline getirdiğimde açılıp bir kaç saniye sonra kapanıyor. Bu hatayı süreklide yapmıyor. Bazen problemsiz çalışıyor.10 denemenin aşağı yukarı 7 defasında hata veriyor.hataya ait lvlog dosyası yukarıdadır. exe dosyası imaqdx kütüphanesini kullanamıyor gibi algıladım ben. Sıkıntıyı nasıl aşabilirim acaba.
Solved! Go to Solution.
05-28-2012 02:17 AM
Donanımdan tutun da yazılımdaki bir hataya kadar bir çok sebep bu tür yazılım çökmelerine neden olabilmektedir. Daha önceden yapmıyorken yeni yapmaya başladıysa donanımsal bir sorun çıkmış olması muhtemel. Yazılımsal bir kodlama hatası olup olmadığını ise kodu eklerseniz incelemeye çalışırız.
05-28-2012 03:16 AM - edited 05-28-2012 03:18 AM
Aslında exe yi çalıştırmayı denediğimden bu yana böyle bi sıkıntı var. Yani en başından bu yana.kameraların hızları ile alakalı olabilir diye frame sayılarını düşürdüm ama işe yaramadı. Donanımsal bir problem ise normal denemelerdede problem çıkartması beklenmezmi acaba ?
Dosyaları zip ledim ama site kabul etmedi.Bu nedenle vi ları tek tek yükledim.
05-28-2012 03:31 AM - edited 05-28-2012 03:33 AM
LV 2010 ile kaydedip yükler misiniz? Sorunuzu yanlış anlamışım sanırım. Derleyici ekranında sorun çıkmıyorken uygulama yapıldıktan sonra sorun çıkıyor diyorsunuz. Uygulamayı LV ile geliştirme yaptığınız bilgisayarda mı çalıştırıyorsunuz peki? Aynı bilgisayarda hiç sorun çıkmaması gerekli çünkü. Başka bilgisayarda ise muhtemelen eksik sürücü, eklenti, vb gibi yüklemeniz gereken paketler vardır. Sanırım görüntü işleme uygulaması yapıyorsunuz. Başka bilgisayarda çalışabilmesi için "vision run-time" falan yüklü olmalı. Bazen çalıştığını söylemeniz ilginç biraz. Detaylı bilgi verebilirseniz daha iyi anlamak açısından iyi olur.
Geliştirme yaptığınız bilgisayarda da sorun çıkarıyor mu?
Başka bilgisayarda çalıştırıyorsanız gerekli sürücüleri falan yüklediniz mi?
Donanımlar MAX içinden sorunsuz çalışıyor mu?
Hangi sürümle geliştirdiniz karşıki bilgisayara hangi sürücüleri yüklediniz?
.
.
.
05-28-2012 06:08 AM
aslında 2010 da kaydetmişdim ama tekrar yüklüyorum.
- derleyici ekranında herhangi bir sorun çıkmıyor ama exe yapıp exe yı çalıştırdığımda sorun çıkıyor.
- uygulamayı geliştirme yaptığım bilgisayarda çalıştırıyorum. LV2011 ve kamera driverları sorun çıkartan bilgisayarda kurulu.
- kamera görüntülerini MAX da sorunsuz alıyorum. geliştirme ortamındada sıkıntısız çalışıyor.
05-28-2012 08:25 AM
Akşam incelemeye çalışacağım şu an şirket dışındayım ama geliştirme yaptığınız bilgisayarda sorunsuz çalıştırıyorken yüklediğiniz bilgisayarda sorun varsa eksik yüklenmiş ya da hatalı bir sürücü (run-time engine) sorunu vardır diye düşünüyorum.
05-28-2012 08:46 AM
Aklıma sadece"Vision Development Module Run Time " geliyor. Ama runtime olmasa Exe de yapamazdınız sanırım.
05-28-2012 09:14 AM
programı yaptiğim bilgisayarda, çalıştırdığım bilgisayarda aynı bilgisayar. Bi çok şey denedim ama olmuyor. 😞
05-28-2012 02:45 PM
Verdiğiniz VI'ları açtım ama kusura bakmayın tümünü anlamak ve yorum yapmak için günlerimi harcamam lazım Bu kadar çok görev (while loop) kullanmanız gerekli mi acaba? Hele görevler arası yerel değişkenlerle veri aktarıyor olmanız kodun okunabilirliği tamamen sıfıra indirmiş durumda
Gözüme çarpan ve bu tür uygulama kesintilerine neden olabilecek birkaç şey var.
İlki porta veri yazıyor ve okuyorsunuz, acaba yazılım sonlanırken port açık kalıyor ve birkaç sefer denemeniz de sıfırlanıp tekrar kullanılabilir duruma mı geliyor?
İkincisi SysExec komutu ile başka bir uygulama çağırıyorsunuz acaba o uygulama çalışmaya devam ederken tekrar çağırdığınızda mı hata oluşuyor?
Bir olasılık da bu kadar çok paralel görev olan yerde acaba bir Deadlock'mu meydana geliyor. Bu durum genelde yazılım kilitlenmesine neden olsa da belki de LV alt yapısı baştan derleyiciyi kesiyor olabilir.
İlk bakışta gördüklerim bunlar. İlave olarak paralel çalıştırmaya çalıştığınız "RENK TANIMA MCKMK.vi" çoklu çalıştırmaya izin vermiyor acaba bu sizin de istediğiniz bir şey midir?
Bu noktaları kodda devre dışı bırakıp küçük parçalar halinde testler yapın. Sorunun nerden çıktığını tespit edelim.
05-29-2012 07:34 AM
haklısınız anlamak zaman alabilir. labview i hakkını vererek kullanmak için tabiri caizse daha çok fırın ekmek yemem lazım....:D
uygulamayı özetlemeye çalışayım...Temelde color classification uygulaması yapıyorum. Renk tanıma mckmk.vi vision assistant tarafından üretilen renk sınıflandırma vi dır.Üzerinde bir kaç değişiklik yaptığım için farklı olarak projeye ilave ettim. Örneğin "solrenkdosyası" isimli local değişken renk bilgilerinini tutulduğu clf dosyasıdır. renk tanıma mckmk.vi ROI ile tanımladığım alanı clf dosyası içerisindeki örneklenen renklerle karşılaştırıp sonuç veriyor. Asıl uygulamanın temeli budur.
Sahadan gelen triger ve işlem sonucunun OK yada RED çıkışı paralel port üzerinden PLC ye gönderiliyor. port kullanımını iptal edip denemiştim.Sıkıntının portlardan kaynaklandığını zannetmem...Systemexec komutu ile NI ın color classification train programını kısayoldan çalıştırmak için kullanılıyor. İlgili butuna basılarak bir kereye mahsus program çalıştırılıyor. Bu program ile clf dosyası içerisindeki örneklenen renkler üzerinde düzenlemeler yapılıyor.
diğer kalan while loop lar ise triger sinyalı geldiğinde 1000ms boyunca kamerayı açık tut, renk karşılaştırması yap,sonucu üret, sonuç ok ise paralel portun OK cıkışını aktif et,red ise red çıkışını aktif et gibi kontrollerden ibarettir...Ayrıca set değerlerinin tutulduğu reçete kısmı var.
Benim aklıma gelen kısım ise şudur. Kullandığım kamera firewire2 destekli Allied marka renkli kameradır.Sistemde iki adet mevcut. Program ilk açılıkken kameraya bağlanamıyor gibi geldi bana.burada nasıl bir iyileştirme yapmam gerekiyor acaba. Örneğin bağlantı sağlanana kadar diğer while loop ları bekletme gibi...
ilginizden dolayı teşekkür ederim.