Witam,
mam następujący problem - buduję aplikację zbliżoną do tego co jest na załączonym obrazku - generalnie mam kilka sygnałów które powinny wyzwalać wykonywanie pewnych operacji. problem jest w tym, że robiąc to tak jak zrobiłem to teraz, w momencie gdy bloczek 1 jest aktywny, drugi bloczek może zostać uaktywniony dopiero gdy ten 1 skończy pracę, a potrzebowałbym żeby była możliwość uruchomienia 2 jednocześnie (tyle że ten drugi z pewnym opóźnieniem). Jak to można inaczej zrobić?
Problem z kilkoma wątkami
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Problem z kilkoma wątkami
z góry mówie, że chce pomóc:
1. Robiłem kiedyś sobie testy w NI na CLAD(taki LabVIEW certyfikat) i jedno z pytań było takie: dlaczego nie stosować struktury pętla While z dwoma Case'ami w środku. Odpowiedź była taka: bo kiedy aplikacja jest większa taka struktura sprawia, że diagram jest nieczytelny.
2. ....
3. dlaczego nie działają równocześnie? to co jest na obrazku działa równocześnie..
4. ja na twoim miejscu wrzucił bym jakieś opóźnienie do tej pętli While może wtedy zadziała tak jak sobie tego życzysz
1. Robiłem kiedyś sobie testy w NI na CLAD(taki LabVIEW certyfikat) i jedno z pytań było takie: dlaczego nie stosować struktury pętla While z dwoma Case'ami w środku. Odpowiedź była taka: bo kiedy aplikacja jest większa taka struktura sprawia, że diagram jest nieczytelny.
2. ....
3. dlaczego nie działają równocześnie? to co jest na obrazku działa równocześnie..
4. ja na twoim miejscu wrzucił bym jakieś opóźnienie do tej pętli While może wtedy zadziała tak jak sobie tego życzysz
Re: Problem z kilkoma wątkami
Nie działa równocześnie. W momencie kiedy 1 blok się wykonuje, pętla while zatrzymuje się w danym kroku. I potem jeśli pojawi się sygnał wymuszenia, to drugi blok wykona się w następnym kroku pętli while (czyli jak 1 blok zakończy działanie). Rozwiązaniem niby jest umieszczenie tych bloczków w osobnych pętlach while, ale to moim zdaniem nie jest rozwiązanie...
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Problem z kilkoma wątkami
to jest jedyne rozwiązanie i powiem więcej, że to jest najlepsze rozwiązanie.