Strona 1 z 1

zacięcie sequence

: 09 mar 2016 16:56
autor: elektryczny_mariusz
Witam,

Mam pewien problem - skonstruowałem program na strukturze sequence i po próbie wykonania ostatniej sekwencji jaką jest użycie odtwarzacza VLC program się zacina - jak zrobić tak, żeby działało bez zacięć? Obraz nie musi być ciągle, moze być co "przejście" sekwencji

zacięcie sequence

: 09 mar 2016 22:57
autor: koofaya
Co znaczy, że się zacina?
Rozumiem, że się nie zawiesza, a tylko na jakiś czas ma przywiechę.

Zapewne coś tam mieli i trwa to dłużej niż owe 50ms, które wprowadziłeś do waita.
Ponieważ ostatnia ramka sekwencji trwa długo, a nie jest w żadnym stopniu zależna od reszty kodu, można ją wywołać w osobnej pętli (lub po prostu równolegle, jeżeli program jest w 100% sekwencyjny).

Żeby sprawdzić, ile faktycznie potrzeba czasu na wykonanie ostatniej ramki zrób sobie prosty timer za pomocą bloczka Tick Count.

P.S. Przejrzyj jakieś poradniki dotyczące dobrych praktyk programistycznych (na stronie NI jest tego pełno), bo ten kod woła o pomstę do nieba.
Chyba, że chciałeś wrzucić byle co, żeby przedstawić problem.

Re: zacięcie sequence

: 10 mar 2016 14:04
autor: aaddaas
A wychodzi Ci program ze struktury event?

Re: zacięcie sequence

: 11 mar 2016 00:16
autor: smiga
koofaya pisze:
P.S. Przejrzyj jakieś poradniki dotyczące dobrych praktyk programistycznych (na stronie NI jest tego pełno), bo ten kod woła o pomstę do nieba.
Chyba, że chciałeś wrzucić byle co, żeby przedstawić problem.
Nawet jak chciałeś wrzucić byle co, to i tak zmień podejście - to nie jest styl pisania programów w LabVIEW...zapomnij o nim. Najlepiej zapomnij o sequence structure ... przynajmniej na początku kariery.