kalkulator

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

kalkulator

Post autor: gosia »

Dzień dobry, mam małą prośbę, jest taka sytuacja że nie za bardzo wiem jak wygenerować np. guzik 1,2 itd.
Prosiłabym o poinstruowanie mnie w tej sytuacji. Mój próbny plik zamieszczam załączniku. Z góry dziękuję i pozdrawiam.
Załączniki
kalc.vi
(5.38 KiB) Pobrany 467 razy
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: kalkulator

Post autor: Grzesiek080 »

Co masz na myśli? Jeśli myślisz o pokazywaniu na "wyswietlaczu" cyfr od zera do 9 ( i z tego póżniej liczb) to najlepiej użyc event structure (value change). I zdefiniować każdy przycisk z kalkulatora jako event. Zrób coś takiego i możemy wtedy kontynuować.
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

Re: kalkulator

Post autor: gosia »

Hey,okey no chodzi mi o to żeby naciskać guziki-po prostu (i oczywiście żeby była jakaś wartość przypisana danemu przyciskowi:0). Zrobiłam na podstawie event case, ale nie wiem czy to w ogóle jest dobrze bo nie znam się na tej strukturze... Za pomoc z góry dziękuję i pozdrawiam.
Załączniki
event case kalc.vi
(5.53 KiB) Pobrany 420 razy
Awatar użytkownika
smiga
Administrator
Posty: 851
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: kalkulator

Post autor: smiga »

__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

Re: kalkulator

Post autor: gosia »

Dzięki serdeczne o to mi chodziło,ale wydaje mi się że to jest jednak dla mnie za trudne i chyba wolę na podstawie structure case, ale nadal nie wiem co w moim programiku jest źle. Z góry dziękuję i pozdrawiam...:0)
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: kalkulator

Post autor: Grzesiek080 »

Event case reaguje na zdarzenie. Zdarzeniem moze byc np naciśnięcie przycisku.
DOdajesz przycisk np "zero" i klikasz na event case lewym przyciskiem i klikasz "add event case" następnie otwiera ci sie okno konfigujacji i tam wybierasz swój przyisk "zero" i typ zdarzenia np "change value"
I już masz reakcje.
A jeśli uparłaś sie na case to można umieścić case w pętli i wchodzić w odowiednie case w zależności od wciśniętego przycisku. Reszta podobnie jak to wykonujesz z małymi zmianami.
Awatar użytkownika
smiga
Administrator
Posty: 851
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: kalkulator

Post autor: smiga »

Jeżeli Koleżanka chce zrobić ten projekt sama, to musi troszkę postudiować LabView ;)
Załączam przykład rozwiązany na 3 sposoby (na pewno nie jedyne możliwe):
- Event ... w tym prostym przykładzie działa praktycznie jak zwykły Case, z tą zaletą, że nie obciąża procesora jak nic nie klikamy
- z guzików robimy tablicę i sprawdzamy, który element tablicy (index) został wciśnięty
- Case ... guziki też zebrane w tablicę dla ułatwienia...
Załączniki
event case kalc-1.vi
v8.6
(10.86 KiB) Pobrany 482 razy
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

Re: kalkulator

Post autor: gosia »

Dziękuję serdecznie za podpowiedzi, jestem wdzięczna, na pewno nad nimi pomyślę:0). Przez ten czas zrobiłam kalkulator, ale wyskakują mi błędy i nie wiem niestety jak je naprawić. Program przesyłam w załączniku, i proszę o podpowiedzi. Z góry dziękuję i pozdrawiam.
Załączniki
kalc.vi
(12.17 KiB) Pobrany 401 razy
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

Re: kalkulator

Post autor: gosia »

Hey, albo taki kalkulator, ale nie działa mi tak jak potrzeba, proszę o poinstruowanie. Z góry dziękuję i pozdrawiam.

Istnieje taka opcja jak Edytuj Post. Proszę z niej korzystać a nie pisać trzy posty pod rząd. Pitol
Załączniki
kalc 2.vi
(12.78 KiB) Pobrany 441 razy
Awatar użytkownika
smiga
Administrator
Posty: 851
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: kalkulator

Post autor: smiga »

gosia pisze:Hey, albo taki kalkulator, ale nie działa mi tak jak potrzeba, proszę o poinstruowanie. Z góry dziękuję i pozdrawiam.
Do czego Ci ta struktura "filmowa" i te wszystkie zmienne globalne? Po co robisz każą rzecz w osobnych pętlach?
Polecam przeczytać jakiekolwiek opracowanie, kurs, książkę z podstawami LabView, a później wystartować z projektem.
Niestety każdy język ma jakieś swoje zasady, w każdym korzysta się z jakiś typowych architektur, a to wszystko składa się na specyficzny styl pisania ( w LabView rysowania), który warto poznać zanim się zacznie coś tworzyć.
Zachęcam więc Koleżankę gorąco do studiowania ... możesz zacząć od przykładów wbudowanych w LabView, LabView User Manual'a (pdf) i od materiałów dostępnych w sieci.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
gosia
Posty: 14
Rejestracja: 31 mar 2011 22:28
Wersja środowiska: LabVIEW 8.6

Re: kalkulator

Post autor: gosia »

No dobra rozumiem silnik krokowy to usb 1208 fs, ale jeśli nikt o nim nie słyszał, to się mówi trudno, a w sprawie tego kalkulatora to za chiny go nie zrobię chyba że pomożecie w tym którym wstawiłam. Pozdrawiam
ODPOWIEDZ