Strona 1 z 1

Kontrola zmiany czasu

: 02 gru 2016 14:28
autor: Imaginatyk
Cześć wszystkim,

mam pewien problem z minutnikiem zrobionym w labview. Mam kontrolkę, którą ustawiam czas. Chciałbym żeby ta kontrolka miała podziałkę czasową, a więc pomiędzy poszczególnymi jednostkami głownymi byla podziałka 60 a nie standardowo 100. Ustawiłem w ustawieniach aby była to kontrolka czasu relatywnego i mam teraz, że jedna jednostka czasu to minuta, ale pomiedzy kolejnymi minutami nadal jest np 1,82 a chciałbym aby było to np 1,46 czyli minuta i 46 sekund. Jest możliwość zmiany tego?

Kontrola zmiany czasu

: 02 gru 2016 15:32
autor: dajpanspokój
wez czesc dziesietna, pomnoz przez 60 i podziel przez 100

Re: Kontrola zmiany czasu

: 02 gru 2016 15:41
autor: Imaginatyk
dajpanspokój pisze:wez czesc dziesietna, pomnoz przez 60 i podziel przez 100
Ale jak mam ja wyciagnąc z knoba? Na knobie mam podziałke od 1 do 10. Czyli mam 10 minut. Sęk w tym, że pomiedzy minutami mam podziałke 100 a nie 60. Jeśli możesz to opisz jak sie dostać do tej cześci dziesietnej z knoba

Kontrola zmiany czasu

: 02 gru 2016 16:08
autor: dajpanspokój
aaa knob, no ale czemu ustawiasz ze jednostka czasu to minuta? to powinna byc sekunda, a to co jest po przecinku to powinny byc setne sekundy.
Jesli twoj program dziala na minutach, mozesz przed zapisaniem wartosci do knoba pomnozyc przez 60, bo on przyjmuje input jako sekundy.

To jest 1 minuta 10 sekund max:
knob.PNG
knob.PNG (12.24 KiB) Przejrzano 10092 razy
Jak czegos nie zrozumialem to wrzuc vi

Re: Kontrola zmiany czasu

: 02 gru 2016 16:55
autor: jogurt_owocowy
Chciałbym żeby ta kontrolka miała podziałkę czasową, a więc pomiędzy poszczególnymi jednostkami głownymi byla podziałka 60
Też nie jestem pewien, czy dobrze rozumiem, ale może tak na szybko...
Jak dajpanspokój wspomniał, na wyjściu takiej kontrolki dostaniesz czas w sekundach.

Re: Kontrola zmiany czasu

: 02 gru 2016 18:10
autor: Imaginatyk
jogurt_owocowy pisze:
Chciałbym żeby ta kontrolka miała podziałkę czasową, a więc pomiędzy poszczególnymi jednostkami głownymi byla podziałka 60
Też nie jestem pewien, czy dobrze rozumiem, ale może tak na szybko...
Jak dajpanspokój wspomniał, na wyjściu takiej kontrolki dostaniesz czas w sekundach.
Zrobiłes dokładnie to o co mi chodziło. Dziękuje bardzo. Teraz jednak mam problem z pozostałym programem. Wcześniej jeżeli uzywałem zwykłego knoba to czas który zadałem był dzielony na 4 segmenty. Po upłynięciu każdego segmentu zapalała sie jedna dioda. Po upłynieciu całego czasu i zapaleniu ostatniej diody program sie konczyl. Jezeli uzyje tego programu co podesłales program chodzi sobie cały czas dopoki sam go nie przerwe. Mimo iż nastawilem 1:20 to liczy dalej. Dlaczego?

Kontrola zmiany czasu

: 02 gru 2016 19:02
autor: dajpanspokój
Bo knob podaje wartosc w sekundach. Jesli ustawisz 1:20, to do petli wejdzie ci wartosc 80
Oprocz tego, zainicjalizuj shift register na 0 przed wejsciem do petli, bo za kazdym zaczniesz program z inna wartoscia
i zamiast opoznienia ktorego uzywasz, uzyj "Wait until next Multiplier"-> poczytaj tutaj czym sie roznia http://digital.ni.com/public.nsf/allkb/ ... 57004DD8E2
I polecam uzywanie opcji "highlight execution" przy uruchamianiu (ta zarowka na gorze)