Strona 1 z 1
Powtórny pomiar - jak wykonać?
: 03 lis 2009 15:04
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
Powtórny pomiar - jak wykonać?
: 03 lis 2009 15:39
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
Re: Powtórny pomiar - jak wykonać?
: 03 lis 2009 15:55
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
Re: Powtórny pomiar - jak wykonać?
: 03 lis 2009 16:13
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.
Re: Powtórny pomiar - jak wykonać?
: 03 lis 2009 16:21
autor: siewnikdr
Dziękuję

Powtórny pomiar - jak wykonać?
: 03 lis 2009 16:54
autor: vugie
Nie musi być tego połączenia pomiędzy Case a While - tak mi się tylko klikło
Re: Powtórny pomiar - jak wykonać?
: 03 lis 2009 17:49
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 (2.93 KiB) Przejrzano 8361 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 ;)
Powtórny pomiar - jak wykonać?
: 03 lis 2009 18:43
autor: siewnikdr
coolfon: no tak, genialne w swej prostocie, dzięki

przyda się