Strona 1 z 1

jak wyciagnac na biezaco numer petli z VIja ?

: 19 lip 2009 00:44
autor: thaiski
Witam
Mam VI a w nim w petli cos sie oblicza. Chcialbym na biezaco czytac indeks wykonywanej wlasnie petli i wyswietlac ten numer w indikatorze na panelu. Jak to zrobic ? Zastosowac zmienne globalne ?
Dzieki za pomoc
th

jak wyciagnac na biezaco numer petli z VIja ?

: 19 lip 2009 01:00
autor: coolfon
Rozumiem, że chodzi o SubVI, tak? Na ten moment pomysły mam trzy:

1) Stworzyć na panelu indykator, podać jego referencję do SubVI i odświeżać jego wartość przez Property Node (SubVI może się jednak wykonywać trochę wolniej)
2) Zastosować zmienną globalną
3) Zastosować zmienną VI Global, czyli prawie to samo co w 2

Jeśli SubVI może wykonywać się kilka ms wolniej, to polecam sposób 1). W przypadku 2) oraz 3) musisz jeszcze mieć wątek, który odczytywał będzie wartość zmiennej globalnej.

jak wyciagnac na biezaco numer petli z VIja ?

: 19 sie 2009 14:08
autor: mar3cki
można w tej pętli wrzucić subvi z zapisem do shiftregister, a w nadrzędnej funkcji go odczytywać

Re: jak wyciagnac na biezaco numer petli z VIja ?

: 19 sie 2009 15:27
autor: skoziate
A ja zapytam: w jakim celu? LabVIEW ma sporo fajnych mechanizmów synchronizacji, może mógłbym polecić coś lepszego?