Powtórny pomiar - jak wykonać?

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
siewnikdr
Posty: 43
Rejestracja: 15 lis 2008 12:37
Kontakt:

Powtórny pomiar - jak wykonać?

Post autor: siewnikdr »

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
Załączniki
Untitled 3.vi
(15.14 KiB) Pobrany 317 razy
2.jpg
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

Powtórny pomiar - jak wykonać?

Post autor: vugie »

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
Awatar użytkownika
siewnikdr
Posty: 43
Rejestracja: 15 lis 2008 12:37
Kontakt:

Re: Powtórny pomiar - jak wykonać?

Post autor: siewnikdr »

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
Załączniki
222.jpg
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

Re: Powtórny pomiar - jak wykonać?

Post autor: vugie »

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.
Załączniki
prz.png
prz.png (3.83 KiB) Przejrzano 8360 razy
Awatar użytkownika
siewnikdr
Posty: 43
Rejestracja: 15 lis 2008 12:37
Kontakt:

Re: Powtórny pomiar - jak wykonać?

Post autor: siewnikdr »

Dziękuję :-)
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

Powtórny pomiar - jak wykonać?

Post autor: vugie »

Nie musi być tego połączenia pomiędzy Case a While - tak mi się tylko klikło
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: Powtórny pomiar - jak wykonać?

Post autor: coolfon »

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:
Stretched Index Array.png
Stretched Index Array.png (2.93 KiB) Przejrzano 8346 razy
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.
Awatar użytkownika
siewnikdr
Posty: 43
Rejestracja: 15 lis 2008 12:37
Kontakt:

Powtórny pomiar - jak wykonać?

Post autor: siewnikdr »

coolfon: no tak, genialne w swej prostocie, dzięki :-) przyda się
ODPOWIEDZ