Strona 1 z 1

Problem z VI

: 05 wrz 2013 13:56
autor: Baterflu
Stworzyłem sobie prosty program testowy do sprawdzenia jak działa utworzony przezemnie VI. W programie wstawiam wartość do VI, np 1. W VI jest petla while która inkrementuje ta wartosc 100 razy, kazde wykonanie petli trwa 0,5 sek. Po inkrementacj VI zwraca ta wartosc. Problem w tym że jezeli wlacze bezposrednio VI to widze jak wartosc sie zwieksza, a jak wywolam VI w innym pliku to musze czekac 50 sek aż otrzymam wynik. Chciałbym uzyskac efekt wizualizacji zwiekszania sie wartosci. Chciałbym żeby VI nie dzialalo na kopi wartosci a na niej bezposrednio (w C sluzy do tego wskaźnik).

Problem z VI

: 05 wrz 2013 14:49
autor: Pitol
Jeżeli chcesz chwilową wartość z wnętrza Twojego VI wykorzystać gdzieś w innym miejscu programu, to musisz skorzystać z kilku dostępnych metod w LabVIEW.
Jedną z nich jest zmienna lokalna, jednak ona jest widoczna tylko w obrębie jednego VI.
W Twoim przypadku, gdzie chcesz z tego VI zrobić jakiś subVI wywoływany w kodzie, możesz skorzystać ze zmiennych globalnych (do wygooglania), ewentualnie skorzystanie z "narzędzia" FGV (Functional Global Variable - do wygooglania).
Jest jeszcze sporo innych metod ale te są wydaje mi się najlepsze dla Twojego problemu.