Witam,
moj problem moze wydac sie prozaiczny ale nie moge sobie z nim poradzic.
Planuje wykonac to w nastepujacy sposob.
Wszytskie wyniki poza "-1" zostaja przepuszczone. W przypadku wystapienia "-1" chcialbym zeby zwracana byla wartosc wystepujaca przed "-1". Potrzebna bylaby zatem pamiec, ktora bralaby wartosc do chwilowego przechowania (za kazdym razem gdy ulegalaby ona zmianie) i zwracala ja w wypadku wystapienia "-1". z czego skozyctac zeby osiagnac ten cel? czy istnieje przydatny bloczek pamieci?
Chwilowa podręczna pamięć
- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Chwilowa podręczna pamięć
jeśli ten Twój kod jest w pętli While (a raczej jest) to dołóż rejestr przesuwny, który będzie pamiętał poprzednią wartość.
Re: Chwilowa podręczna pamięć
kurcze... wiem ze mozna z shift register skozystac ale wolalbym tego uniknac i zastanawialem sie nad innym rozwiazaniem...
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Chwilowa podręczna pamięć
A co jest złego w Shift Register? Możesz też wykorzystać Functional Global Variable - zajmuje mniej miejsca na schemacie blokowym
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Chwilowa podręczna pamięć
Jak nie lubisz rejestrów to wstaw sobie do tego Twojego dużego Case coś takiego (też jest rejestr ale mniejszy, więc może mniej straszny
)
zamiast tego małego Case. Pętelka wykona się raz, będzie pamiętać poprzednią wartość...

Ostatnio zmieniony 25 mar 2010 11:55 przez Pitol, łącznie zmieniany 1 raz.