Powtórny pomiar - jak wykonać?
Powtórny pomiar - jak wykonać?
Witam
Mam problem. Piszę program, który ma za zadanie automatycznie pomierzyć napięcia i prądy w danym urządzeniu. Pomiar polega na załączeniu odpowiednich przekaźników ustawienia zasilacza i multimetru a na końcu zapis wyników do pliku. I tu napotkałem na problem (co jeżeli pomiar nie zmieści się w limitach?). Chcę zrobić możliwość powtórzenia danego pomiaru, jeżeli wynik jest poza limitami. Ma ktoś jakiś pomysł?
Program napisanyw LV8.6
Pozdrawiam
Mam problem. Piszę program, który ma za zadanie automatycznie pomierzyć napięcia i prądy w danym urządzeniu. Pomiar polega na załączeniu odpowiednich przekaźników ustawienia zasilacza i multimetru a na końcu zapis wyników do pliku. I tu napotkałem na problem (co jeżeli pomiar nie zmieści się w limitach?). Chcę zrobić możliwość powtórzenia danego pomiaru, jeżeli wynik jest poza limitami. Ma ktoś jakiś pomysł?
Program napisanyw LV8.6
Pozdrawiam
- Załączniki
-
- Untitled 3.vi
- (15.14 KiB) Pobrany 317 razy
-
- Posty: 383
- Rejestracja: 17 lis 2006 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Warszawa
Powtórny pomiar - jak wykonać?
Zapomnij o tym co robisz. Przeczytaj swój post. Obejrzyj obrazek.
Widzisz jakiś związek między nimi?
Pozwól sobie pomóc:
- posprzątaj i uczytelnij kod, niezależnie od tego jak bardzo jest nadmiarowy (a jest). Kranik możesz zostawić
- Napisz co robi ten kawałek kodu i jaki ma związek z problemem
- Przedstaw jasno problem - co za limity, gdzie i jak często chcesz je sprawdzać, czy program jest interaktywny, czy "uruchom i zapomnij", itd.
- Choć spróbuj mieć własny pomysł na jego rozwiązanie i przedstaw jego trudności implementacyjne. Po tym jak ktoś próbuje rozwiązać własny problem często najlepiej zrozumieć osobie postronnej gdzie tkwi jego istota
Widzisz jakiś związek między nimi?
Pozwól sobie pomóc:
- posprzątaj i uczytelnij kod, niezależnie od tego jak bardzo jest nadmiarowy (a jest). Kranik możesz zostawić

- Napisz co robi ten kawałek kodu i jaki ma związek z problemem
- Przedstaw jasno problem - co za limity, gdzie i jak często chcesz je sprawdzać, czy program jest interaktywny, czy "uruchom i zapomnij", itd.
- Choć spróbuj mieć własny pomysł na jego rozwiązanie i przedstaw jego trudności implementacyjne. Po tym jak ktoś próbuje rozwiązać własny problem często najlepiej zrozumieć osobie postronnej gdzie tkwi jego istota
Re: Powtórny pomiar - jak wykonać?
Ok to od początku. Chcę aby po wciśnięciu przycisku program zatrzymał wykonywanie pętli FOR LOOP i wykonywał np dodawanie a następnie jak wyłączę przycisk ma wrócić do wykonywania pętli FOR LOOP.
Pozdrawiam
Pozdrawiam
-
- Posty: 383
- Rejestracja: 17 lis 2006 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Warszawa
Re: Powtórny pomiar - jak wykonać?
Przycisk musi być typu switch (Mechanical Action pod PKM)
Użycie zmiennej lokalnej tu jeszcze ujdzie, ale przy bardziej złożonych zależnościach trzeba by uzyć struktury event.
Użycie zmiennej lokalnej tu jeszcze ujdzie, ale przy bardziej złożonych zależnościach trzeba by uzyć struktury event.
- Załączniki
-
- prz.png (3.83 KiB) Przejrzano 8360 razy
Re: Powtórny pomiar - jak wykonać?
Dziękuję 

-
- Posty: 383
- Rejestracja: 17 lis 2006 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Warszawa
Powtórny pomiar - jak wykonać?
Nie musi być tego połączenia pomiędzy Case a While - tak mi się tylko klikło
Re: Powtórny pomiar - jak wykonać?
To ja od siebie dodam jeszcze jedną uwagę, bo widzę że koledze się przyda ;) Te 11 bloczków Index Array można zastąpić jednym, rozciągniętym:
EDIT: aha... jak się skorzystasz z Array Subset to nawet bloczek Build Array nie będzie potrzebny ;)
Domyślnie pierwszy element ma indeks 0, nie trzeba nic podpinać. Na kolejnych wyjściach dostaniesz kolejne elementy. Jeśli będziesz potrzebował kolejne elementy o indeksach np. od 5 do 10, wystarczy że podepniesz liczbę '5' na wejście 'index 0', reszty podpinać nie musisz.EDIT: aha... jak się skorzystasz z Array Subset to nawet bloczek Build Array nie będzie potrzebny ;)
Ostatnio zmieniony 03 lis 2009 19:25 przez coolfon, łącznie zmieniany 1 raz.
Powtórny pomiar - jak wykonać?
coolfon: no tak, genialne w swej prostocie, dzięki
przyda się
