Strona 1 z 1

Proste kłopoty z LabView

: 01 gru 2012 19:10
autor: LukaszLABVIEWstudent
Witam,
Zainstalowałem 30-dniową wersję LabView 2011 i włączyłem sobie jakiś kurs podstawowy robiony na LabView 2009. Niestety bloczki takie jak Knob lub Waveform Graph w moim LabView wyglądają inaczej i chyba działają inaczej(Waveform Graph). Czy jest to spowodowane:
- zmianami w LabView(2009-2011)?
- tym że korzystam z 30 dniowej wersji?
- brakiem wszystkich bloczków(słyszałem że bloczki można sciągać)?

Re: Proste kłopoty z LabView

: 01 gru 2012 19:37
autor: Góras
Raczej to nie wina tego, że masz wersję 30 dniową i nie widzę powodu żebyś nie miał wszystkich bloczków. Co do zmian w LabVIEW 2009 - 2011 to na pewno były. A co konkretnie Ci nie działa/działa inaczej?

Re: Proste kłopoty z LabView

: 02 gru 2012 09:18
autor: LukaszLABVIEWstudent
Dzięki za odpowiedź i zainteresowanie moim problemem. Jak się okazało wszystko jest ok. W jednym tutorialu był bloczek Knob który wyglądał na block diagramie jak pokrętło a gdy ja go przeciągnąłem na swój block diagram to pojawiła się liczba 0 w pomarańczowej obramówce(zamiast pokrętła). Próbowałem pozmieniać coś w ustawieniach aż w pewnym momencie nie chcący przeciągnąłem Knob do front panelu i w block diagramie pojawił się taki sam bloczek Knob jak w tutorialu. Tak więc chyba wszystko jest ok, przepraszam za kłopot ale dopiero zaczynam moją przygodę z tym programem.

Re: Proste kłopoty z LabView

: 02 gru 2012 11:51
autor: Arronax8
Samemu udało Ci się odkryć ciekawą właściwość.
Jeśli przeciągasz kontrolkę z panelu czołowego na schemat blokowy, pojawia się stała.
Natomiast w odwrotnej kolejności na panelu pojawia się kontrolka.
Życzę miłego odkrywania tajników LabVIEW ;)

Proste kłopoty z LabView

: 05 gru 2012 23:42
autor: LukaszLABVIEWstudent
Dzięki ;)

Proste kłopoty z LabView

: 12 gru 2012 17:10
autor: Jaco91
Witam serdecznie,

To mój pierwszy post na forum, więc chciałbym się przywitać.
Jestem studentem 3-ego roku PWr, przygodę z LabVIEW zacząłem w październiku.

Skoro temat nazywa się "Proste kłopoty z LabView", to pozwolę sobie zadać proste pytanie (jeżeli zły temat, to proszę o wskazanie właściwego lub przeniesienie posta ;) ).

Napisałem sobie prosty kalkulatorek, dwie kontrolki na liczby i enum na działanie. Kontrolki mają labele "Liczba 1" oraz "Liczba 2". Chciałbym, żeby w przypadku potęgowania i pierwiastkowania label drugiej kontrolki zmienił się na odpowiednio "Potęga" i "Stopień pierwiastka". Miałem to już na zajęciach, ale było tylko wspomniane i nie pamiętam. Będę wdzięczny za pomoc. :)

Pozdrawiam,
Jacek. :)

Proste kłopoty z LabView

: 12 gru 2012 19:24
autor: Mikrobi
Label jest nazwą zmiennej i nie może ulegać zmianie podczas pracy programu.
Drugim elementem opisującym kontrolkę, który może być widoczny to "Caption". To etykieta tekstowa, która nie jest widoczna na diagramie: tam widać tylko label.
Caption może być zmieniany przez stworzenie węzła własności, czyli prawy klawisz myszy (PKM): Create:PropertyNode:Caption:Text na wybranym elemencie.
W zależności od działania może wpisywać odpowiedni opis dla wybranego elementu na interfejsie.

Na panelu na wybranym elemencie należy wybrać PKM Visible Item>> Caption. B-)

Proste kłopoty z LabView

: 12 gru 2012 20:59
autor: Jaco91
Dzięki za pomoc, działa. :)

Mam tylko takie pytanie. Bo mam case'ów 6: dodawanie, odejmowanie, mnożenie, dzielenie, potęgowanie i pierwiastkowanie. Dałem Property Node dla Dwóch ostatnich, ale wtedy dla pierwszych czterech wartość się nie zmieniała z powrotem na "Liczba 2", tylko musiałem tam też wrzucić Property. Da się to jakoś obejść, żeby ustalić wartość domyślną, a tylko dla niektórych case'ów ją zmienić? Czy trzeba wszędzie wstawić Property Node?

Proste kłopoty z LabView

: 12 gru 2012 21:14
autor: Mikrobi
Wystaw Property Node poza Case i wpisuj odpowiedni string w każdej operacji.
One4All B-)
edit:
Wstawianie wszędzie nie jest najlepszym rozwiązaniem. Pytanie jaka jest ogólna idea programu?
Może prościej wpisać przed wejściem do odpowiedniej struktury case?

Proste kłopoty z LabView

: 12 gru 2012 21:27
autor: Jaco91
Chodzi o to, żeby podczas operacji: + - * / control 2 miało Caption "Liczba 2", a tylko podczas potęgowania i pierwiastkowania miało "Potęga" oraz "Stopień pierwiastka". Jak wrzucam tylko do dwóch ostatnich, to potem po przełączeniu na dodawanie na przykład, caption pozostaje taki, jaki był ostatnio. Ja chciałbym, żeby zmieniał się z powrotem na "Liczba 2".
Wystaw Property Node poza Case i wpisuj odpowiedni string w każdej operacji.
Też działa, ale to też nakazuje wpisywanie do każdego case'a stringu z opisem.

Re: Proste kłopoty z LabView

: 12 gru 2012 22:10
autor: Góras
Możesz jeszcze pobawić się widzialnością Caption i Lebel - w stanie +-*/ ustaw w Property Node Caption.Visible na F a Lebel.Visible na T. W stanie pierwiastek i potęga poza nazwą Caption ustaw w Property Node Caption.Visible na T a Lebel.Visible na F.

Mam nadzieję, że nie pokręciłam :)

Powinno zadziałać i nie będziesz musiał tworzyć stringów - pamiętaj tylko, żeby Lebel było "Liczba 2".

Proste kłopoty z LabView

: 13 gru 2012 11:40
autor: Jamal79
Kiedys zrobilem podobny programik. Musisz dodac odpowiednie casy do odpowiednich obliczen...

Zamiast referencji mozesz uzyc np LocalVar. To jest snippet. Zapisz, otworz, przeciagnij do LV.