Witam,
Mam takiego VI
Jest oparty o flat Sequence.
I chciałbym, aby co 5 sek zwiększała mi sie wartość w Numeric Indikatorze..
Tylko nie działa to teraz tak jak powinno,
Bo wartość zwiększa się dopiero na końcu (po 15 sek) a nie po 5.
Jak to poprawić?
Wiem, że mogę to zrobić na jednej pętli...
Ale chce użyć flat sequence, aby mi się zwiększała ta wartośc w numeric indikatorze
Updatowanie Numeric Indicatora
Updatowanie Numeric Indicatora
- Załączniki
-
- testy.vi
- (12.4 KiB) Pobrany 342 razy
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Updatowanie Numeric Indicatora
Jeśli już to musisz robić na flat sequence to zrób to tak:
Wywal Prop. Node i użyj zmiennej lokalnej:
pierwsza ramka: local variable -> increment -> local variable
druga ramka: 5000ms wait
Wywal Prop. Node i użyj zmiennej lokalnej:
pierwsza ramka: local variable -> increment -> local variable
druga ramka: 5000ms wait
- smiga
- Administrator
- Posty: 817
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Updatowanie Numeric Indicatora
Używanie flat sequence powinno być karane...
Nie działa, ponieważ źle "zakładasz" działanie Feedback Node w takiej konstrukcji. Feedback Node działa jak rejestr, a stosując 3 sztuki w jednej pętli działa to tak, jakbyś zastosował 3 niezależne rejestry, które zwiększają wartość o 1, czyli przetrzymują w jednej iteracji pętli dokładnie taki sam wynik. Możesz ewentualnie kombinować z "initializer terminal", do którego wpiszesz wynik z poprzedniego Feedback Node. Nie jest to jednak prosta zabawa, bo ostatni musiał by mieć wpływ na pierwszy ... ale pokombinuj jak się nudzisz.
Podsumowując, zrobienie tego na jednym rejestrze, z inkrementacją w każdej klatce filmu, jest znacznie prostsze.
Nie działa, ponieważ źle "zakładasz" działanie Feedback Node w takiej konstrukcji. Feedback Node działa jak rejestr, a stosując 3 sztuki w jednej pętli działa to tak, jakbyś zastosował 3 niezależne rejestry, które zwiększają wartość o 1, czyli przetrzymują w jednej iteracji pętli dokładnie taki sam wynik. Możesz ewentualnie kombinować z "initializer terminal", do którego wpiszesz wynik z poprzedniego Feedback Node. Nie jest to jednak prosta zabawa, bo ostatni musiał by mieć wpływ na pierwszy ... ale pokombinuj jak się nudzisz.
Podsumowując, zrobienie tego na jednym rejestrze, z inkrementacją w każdej klatce filmu, jest znacznie prostsze.
- Załączniki
-
- rejestr_feedback.png (9.62 KiB) Przejrzano 6629 razy
Updatowanie Numeric Indicatora
Dziękuję ślicznie