Strona 1 z 1

Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 09:39
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

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 11:21
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 ;)

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 11:46
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

Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 12:03
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ś).

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 12:29
autor: nemeless
...a wracajac do nawigacji.
Czy mialbys pomysl jak zrobic cale to sterowanie w jednym tylko oknie?

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 12:44
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.

Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 12:48
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 :)

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 13:05
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

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 13:28
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.

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 18:35
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

Re: Interfejs nawigacyjny jak w HTML?

: 19 wrz 2010 18:56
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