jak wyciagnac na biezaco numer petli z VIja ?

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
thaiski
Posty: 67
Rejestracja: 29 cze 2007 00:00

jak wyciagnac na biezaco numer petli z VIja ?

Post 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
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

jak wyciagnac na biezaco numer petli z VIja ?

Post 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.
Awatar użytkownika
mar3cki
Posty: 53
Rejestracja: 15 lis 2005 00:00
Lokalizacja: Wrocław

jak wyciagnac na biezaco numer petli z VIja ?

Post autor: mar3cki »

można w tej pętli wrzucić subvi z zapisem do shiftregister, a w nadrzędnej funkcji go odczytywać
pozdro marecki

Certified LabVIEW Developer
Awatar użytkownika
skoziate
Administrator
Posty: 245
Rejestracja: 06 mar 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Warszawa
Kontakt:

Re: jak wyciagnac na biezaco numer petli z VIja ?

Post autor: skoziate »

A ja zapytam: w jakim celu? LabVIEW ma sporo fajnych mechanizmów synchronizacji, może mógłbym polecić coś lepszego?
Pozdrawiam,
Sebastian
ODPOWIEDZ