05-13-2012 11:45 AM
Merhabalar, nümerik bir kontrolden girilen değere göre resim yayınlanması gerekir, picture ringlere resimleri yükledim. Case structure deki durumlarına görüntülencek resimleri ring şeklinde yükledim ve yayınlaması için picture ring indicator ekledim. Normalde resimlerin yayınlanması gerekir ama resimler yayınlanmıyor. Nasıl yayınlayabilrim. Ekte bahsettiğim VI çalışması var.
Solved! Go to Solution.
05-13-2012 12:03 PM
Yapmak istediğiniz resimler içerisinden birini seçmekse tüm resimleri aynı "picture ring" içine ekleyiniz ve sonra indeksi ile çağırınız.
05-13-2012 12:44 PM
resimleri dediğiniz gibi picture ring e ekledim ama index olarak çağırmak dediğiniz picture ringe bir constant değeri atamak mı?
05-13-2012 01:16 PM
İndekslemek demek girdiğiniz resim dizisinden birini indeksi ile çağırmak demek. İster sabit bir indeks kullanın ister ara yüzden bir seçim kullanın isterseniz başka kaynaktan gelen veri kullanın size kalmış.
05-13-2012 03:11 PM
Benim aslında yapmak istedigim. 1 den 5'e kadar değer alabilen "numeric control"üm var ben 1 değeri "numeric control"e yazdığımda 1 ile ilişkilendirdigim resim gelecek, 2 değerini "numerci contorol"e yazdığımda da 2 değerine ait olan resim gelecek, diğer değerler için de aynı durum söz konusu. Bunu indexlerle de yapamdım. İndexlerden başka bir yöntem yok mu?
05-13-2012 04:14 PM - edited 05-13-2012 04:14 PM
Yapamadınız mı :S Yapmanız gereken "numeric control"ü "picture control"e bağlamak. İndekslemek bir tabirdir, bir denetim adı değildir. "Numeric Control"ü "picture control"e bağlayarak bir nevi indekslemiş oluyorsunuz. Ya da indeksi ile resmi çağırmış oluyorsunuz.
VI'ı eklerseniz kontrol edip düzeltmeye çalışayım.
05-14-2012 01:12 AM
Dediğiniz gibi yaptım ama kararsız çalışıyor. Bu VI çalışmasında üç resim ekledim ve "numeric control"u de 1,2,3 değerlerini alabilecek şekilde düzenledim. "numeric control" 1 sayısal değerini gönderdiğimde 1 nolu resim, "numerci control"e 2 sayısal değerini gönderildiğinde 2 nolu resim göstermesi gerekir. 3 değeri için veya daha fazla değerlerde aynı durum olması gerekir. Ama bu VI çalışmasında tam çalışmıyor. " numreric control" e 1 sayısal değerini gönderiyorum çalışıyor, "numeric controle" 2.sayısal değerini gönderildiğinde 2. resim çıkmıyor, 3.sayısal değeri gönderildiğinde ise 3. resim gösteriyor yani 2. resimi göstermeden 3.resime geçiyor.
05-14-2012 01:56 AM
Merhaba, aslinda VI'iniz kararsiz calismiyor. Siz "numeric control"den 1 gönderdiginizde "picture ring" 2.resmi gösteriyor, 2 ve üzeri gönderdiginizde ise 3 tane resminiz oldugu icin 3.resmi göstermeye devam ediyor.
Bunun sebebi "Picture ring"deki resimlerin 0'dan baslamasidir. Yani siz "numeric control"e 0'dan deger vererek baslarsaniz tüm resimleri görebilirsiniz.
Yada 1'den baslamak istiyorsaniz, ekteki VI'i inceleyebilirsiniz.
Kolay gelsin.
05-14-2012 02:53 AM
@drycsr
Bunun sebebi "Picture ring"deki resimlerin 0'dan baslamasidir. Yani siz "numeric control"e 0'dan deger vererek baslarsaniz tüm resimleri görebilirsiniz.
Arkadaş yukarıda açıklamış. Labview diğer diller gibi indekslemeyi sıfırdan başlatır. Bu dizilerde de böyledir.
05-14-2012 10:28 AM
Teşekkürler