Interfejs nawigacyjny jak w HTML?

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.
nemeless
Posty: 5
Rejestracja: 19 wrz 2010 09:06
Wersja środowiska: LabVIEW 2010

Interfejs nawigacyjny jak w HTML?

Post autor: nemeless »

Witam serdecznie!

Z gory zaznaczam, ze jestem nowym czlonkiem forum i w ograniczonym stopniu odpowiadam za swoje pomylki ;) .
Mam pytanie odnosnie interfejsu nawigacyjnego (na wzor stworzonego w HTML'u), ktory umozliwialby uruchamianie kolejnych funkcji/podprogramow w osobnych oknach lub w oknie podstawowym zastepujac ten pierwszy, z tym, ze stan zmiennych musialby byc pamietany przez LV caly czas. Czy jest taka mozliwosc w LV? Jak wygladalaby struktura takiego programu?

Z gory wielkie THX za odpowiedz
Pozdrawiam
eninede
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: Interfejs nawigacyjny jak w HTML?

Post autor: coolfon »

Generalnie wszystko się da ;) Poniżej załączam bardzo przykładowy program, który uruchamia jeden z dwóch wybranych podprogramów w osobnym oknie.
podprogramy.zip
(28.03 KiB) Pobrany 329 razy
Sama struktura mocno zależy od tego, co te Twoje podprogramy mają robić, czy mają działać np. dwa jednocześnie, czy wymieniają między sobą dane itp... Zdefiniuj dokładniej problem, to napiszę coś więcej ;)
nemeless
Posty: 5
Rejestracja: 19 wrz 2010 09:06
Wersja środowiska: LabVIEW 2010

Re: Interfejs nawigacyjny jak w HTML?

Post autor: nemeless »

Dzieki za odpowiedz.
Ma to byc symulacja automatyki budynkowej, gdzie pomieszczenia (budynek skladajacy sie z 3 poziomow) - kazde z osobna, mialyby sterowane panelem oswietlenie. Nawigacja potrzebna bylaby mi do przelaczania miedzy poziomami budynku i jeszcze kilku innych rzeczy (ale jesli ogarne podstawe bede mogl zrobic wszystko ;) ).
A czy mozna... wroc :) ... jak zrobic by wlasna importowana bitmapa (przykladowo button) mogl zmieniac kolor po przycisnieciu na niego... w sumie ... to jak zrobic taki 'wlasny button'.
Z gory wielkie THX za odpowiedz
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Interfejs nawigacyjny jak w HTML?

Post autor: coolfon »

Kładziesz sobie wybrany button (np zwykły OK) na panelu, klikasz na niego prawym przyciskiem, a następnie Advanced >> Customize. W okienku, które Ci się pojawi klikasz Change to Customize Mode (ta ikonka klucza na pasku) i zaczynasz zabawe ;) Możesz dowolnie ustawiać sobie kolory dla stanu True/False, wczytywać obrazki itp. Owoc swojej pracy zapisujesz jako plik *.ctl i już możesz go położyć na dowolnym panelu wybierając Select a Control (wychodząc z okna Customize LV samo się Ciebie zapyta, czy podmienić kontrolkę, którą edytowałeś).
nemeless
Posty: 5
Rejestracja: 19 wrz 2010 09:06
Wersja środowiska: LabVIEW 2010

Re: Interfejs nawigacyjny jak w HTML?

Post autor: nemeless »

...a wracajac do nawigacji.
Czy mialbys pomysl jak zrobic cale to sterowanie w jednym tylko oknie?
Awatar użytkownika
ksyhu
Posty: 31
Rejestracja: 06 lis 2009 19:15
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Interfejs nawigacyjny jak w HTML?

Post autor: ksyhu »

Wydaje mi się, że dobrym rozwiązaniem dla Ciebie byłby subpanele. Jak je zrobić możesz znaleźć w pomocy, tam gdzie znajdują się przykłady. Ogólnie subpanel + jakieś menu i będzie ok.
Często prowadzę z sobą długie rozmowy i jestem przy tym tak mądry, że czasami nie rozumiem ani jednego słowa z tego, co mówię.
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Interfejs nawigacyjny jak w HTML?

Post autor: coolfon »

Pomysł miałbym, nawet kilka ;) Ale na pierwszy rzut oka zwykły Tab Control załatwi sprawę ;) Po jednej zakładce na piętro i gotowe :)
Ostatnio zmieniony 19 wrz 2010 12:59 przez coolfon, łącznie zmieniany 1 raz.
nemeless
Posty: 5
Rejestracja: 19 wrz 2010 09:06
Wersja środowiska: LabVIEW 2010

Re: Interfejs nawigacyjny jak w HTML?

Post autor: nemeless »

Cos wiecej na ten tamat? :)
A co do wlasnego przycisku ... nie dziala jak powinien. Gdy proboje go edytowac, nie moge podmienic obrazka tak by to on byl przyciskiem i zmienial tlo po wcisnieciu. Moge co najwyzej nalozyc bitmape by ta zaslaniala podstawowy button, ale wtedy oprocz zmiany kursora podczas podswietlenia nie spelnia roli przyciku 2-stanowego. Glownie chodzi mi o to by zmiana jego trybu rownoznaczna byla z zmiana jego wygladu.
Z gory dzieki za odpowiedz
eninede
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: Interfejs nawigacyjny jak w HTML?

Post autor: coolfon »

nemeless pisze:Cos wiecej na ten tamat? :)
Na temat czego? Tab Control? Tu nie ma za bardzo co tłumaczyć ;) Zapoznaj się z tym: http://labviewwiki.org/TAB_Control

A co do przycisku to trzeba zaimportować różne grafiki dla różnych stanów (true/false). Wtedy zmiana stanu = zmiana wyglądu.
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Interfejs nawigacyjny jak w HTML?

Post autor: smiga »

nemeless pisze: A co do wlasnego przycisku ...
Tu znajdziesz przykład i opis jak to zrobiono:
http://decibel.ni.com/content/docs/DOC- ... mment-6685

i tu:
http://www.youtube.com/watch?v=qvhGH0TlCqs
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
nemeless
Posty: 5
Rejestracja: 19 wrz 2010 09:06
Wersja środowiska: LabVIEW 2010

Re: Interfejs nawigacyjny jak w HTML?

Post autor: nemeless »

Jednak ten LV to na prawde potezne narzedzie. Czy jest cos czego w nim zrobic nie mozna?

Z przyciskiem sobie poradzilem, wystarczylo troszke pogrzebac, ale ogrom opcji troszke zniewala i koluje czlowieka ;).
SubPanele tez swietna sprawa! O to mi chodzilo!
Nie mam zbyt wiele czasu by nad nim osobiscie posiedziec, a nauczyc sie chce, bede wiec was zameczal swoimi pytaniami ;)

Takie pytanie wyjete z kontekstu - prawdopodobnie dla PRO - czy wiecie jeszcze moze (moze posiadacie jakies przykladowe zrodla/kody aplikacji przeprowadzajace operacje na prostych funkcjach PLC typu uruchom wejscie X0 co spowoduje przekazanie sygnalu na wyjscie Y0) w jaki sposob skonfigurowac go do polaczenia z PLC fatek po rs'ie, lub eth.?
THX za wszystkie odpowiedzi, i mam nadzieje na wiecej, chce wiedziec o LV wszystko :)
pozdrawiam
eninede
ODPOWIEDZ