Jak wykonać instrukcję warunkową ?

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
plejek
Posty: 25
Rejestracja: 17 lis 2012 19:30
Wersja środowiska: LabVIEW 2010
Lokalizacja: Rzeszów

Jak wykonać instrukcję warunkową ?

Post autor: plejek »

Witam,
Wykonałem przykładowy program który pobiera liczbę z controlki następnie dzieli lub mnoży. Stworzyłem case w którym jesli true to wykonyje mnozenie jesli false to wykonuje dzielenie.
I mam takie pytanie: Czy da sie zrobić tak, że gdy wpiszę liczbę do controlki przecisnę start programu to zadne z działan sie nie wykona dopuki nie wybiorę mnozenia lub dzielenia. Teraz jest tak ze jak uruchomię program to od razu wykonuje dzielenie lub mnożenie.

W załączniku mam ten programik.

Rozwiązanie to zamierzam zastosować w pracy dyplomowej.
Załączniki
test.vi
(8.15 KiB) Pobrany 296 razy
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Jak wykonać instrukcję warunkową ?

Post autor: Pitol »

A skąd wybierzesz to dzielenie/mnożenie? Jakaś kontrolka?
Popatrz sobie na kontrolki typu ENUM. Można je podpiąć do struktury CASE, przez co każdy z przypadków odpowiada wartości z kontrolki ENUM.
W kontrolkę ENUM możesz wpisać tekst, np. mnożenie, dzielenie, nic nie rób, itp...

Poćwicz, jak się nie uda to pisz.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
Arronax8
Posty: 69
Rejestracja: 06 kwie 2012 21:25
Wersja środowiska: LabVIEW 2012

Re: Jak wykonać instrukcję warunkową ?

Post autor: Arronax8 »

Dokładnie tak jak powiedział Pitol, najlepiej zastosować kontrolkę typu enum/ring, możesz także pobawić się ze strukturą event.
Załączam przykładzik Twojego rozwiązania. ;)
Załączniki
test_2.vi
(7.79 KiB) Pobrany 342 razy
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Jak wykonać instrukcję warunkową ?

Post autor: Pitol »

Arronax8 pisze:Załączam przykładzik Twojego rozwiązania. ;)
"Daj mu rybę, a przyjdzie po więcej. Daj mu wędkę, a sam zacznie łowić"

Ja nie lubię dawać gotowych rozwiązań... Ale to tylko moje zdanie.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
plejek
Posty: 25
Rejestracja: 17 lis 2012 19:30
Wersja środowiska: LabVIEW 2010
Lokalizacja: Rzeszów

Re: Jak wykonać instrukcję warunkową ?

Post autor: plejek »

Dzieki wielkie,
Pitol w sumie masz rację,ale mając gotowe rozwiązanie, byłem wstanie wykonać to rozwiązanie od zera i juz wiem teraz jak to zrobić, bez gotowego nie wiedział bym ze trzeba wybrać np. Ring i Value Change i pewnie znów zawracał bym wan zad :D Może bym doszedł do tego(w co wątpie) ale pewnie cały dzien bym musiał posiedzieć :)

Dodam ze Arronax8 elegancko to zrobiłeś, podoba mi sie również to ze jak wybieram zakładke "nic" to program kończy sie. :)
Awatar użytkownika
Arronax8
Posty: 69
Rejestracja: 06 kwie 2012 21:25
Wersja środowiska: LabVIEW 2012

Re: Jak wykonać instrukcję warunkową ?

Post autor: Arronax8 »

Pitol masz rację, ale jeśli brak obeznania i doświadczenia, to rekina i tak nie złowi :)
Będąc jeszcze początkującym, wiem z własnego doświadczenia, że jeśli brakuje odpowiednich kompetencji,
to czasem jest naprawdę trudno do czegoś dojść nawet siedząc bardzo długo.
Gotowe rozwiązanie może i nie jest najlepszym wyjściem, ale wszystko zależy od tego jak zostanie wykorzystane.
Jeżeli dana osoba chce się naprawdę nauczyć, to zrobi tak jak kolega plejek, dogłębnie przeanalizuje kod
i co najważniejsze zrobi sama od zera ;)
ODPOWIEDZ