Web Server inaczej... prośba o pomoc??

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.
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Witam.
Z LabVIEW mam do czynienia od 4 miesięcy więc proszę o łaskawość jeżeli napiszę coś nie tak ;)
Napewno istnieje możliwość stworzenia w LabVIEW aplikacji, która działałaby podobnie jak Web Server. Chodzi mi o to, aby ta aplikacja otwierała na innym komputerze inny VI i jego obraz przesyłała spowrotem na mój komputer, również z możliwością kontroli (tak jak w przeglądarce). Prosiłbym o jakieś wskazówki i pomoc, gdyż moja wiedza ogranicza się niestety jedynie do stworzenia Web Servera, a to (również niestety :() nie wystarczy... PoMóŻcIe bO zBzIkUjÄ
Pozdrawiam.
Krakers
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Re: Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Jakieś linki chociaż... Obywatele dopomóżcie w biedzie... ): Cokolwiek. (oby na temat :))
Pozdrawiam.
Krakers
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Web Server inaczej... prośba o pomoc??

Post autor: bogdani »

Możesz spróbować napisać aplikację (VI), który będzie otwierał innego VIja z dysku lokalnego. Takiego VIja możesz potem wrzucić do wykonywania się poprzez strony HTML.
Na tamtym komputerze należy tylko otworzyć stronę z VIjem i po sprawie, chyba że źle zrozumiałem i chcesz wszystko robić zdalnie z jednego kompa.
Nie myślałeś może żeby to rozwiązać poprzez system.
Są aplikacje, które służą do zdalnego uruchamiania, jest coś takiego w Windows XP jak zdalny pulpit, itd.

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Witam Bogdani.

Niestety inna aplikacja być nie może bo mój Promotor sobie zażyczył, że to ma być zrobione w LabVIEW no i nie ma mocnych... :/
Ja osobiście w domu używam VNC oraz Putty (do tunelowania) i jest lux.
Ale wróćmy do LabVIEW... Domyślam się, że to powinny być trzy VI-je:
a.) jeden, który będzie nasłuchiwał na jakimś porcie, na serwerze;
b.) drugi (kliencki), który ustanowi połączenie z tym serwerem;
-------------------------------------------------------------------------------------
c.) no i trzeci (też na kompie zdalnym), który wykorzystując to połączenie otworzy VI-ja (obojętnie jakiego, np. jakieś mnożenie) znajdującego się na serwerze i obraz z panelem prześle na komputer zdalny.
-------------------------------------------------------------------------------------
Ehhh nie jest to więc chyba takie proste (dlatego proszę o pomoc :)). O ile wiem mniej więcej jak stworzyć diagramy dla podpunktów a i b, tak nie mam zielonego pojęcia jak zabrać się za podpunkt c. No i to jest moja ZMORA... :( POMOCY :(

PS. Bogdani czy Tobie chodziło o Web Server bo tak już zrobiłem i muszę teraz wykorzystać inną metodę. Czekam na inne propozycje ;)
Pozdrawiam.
Krakers
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Web Server inaczej... prośba o pomoc??

Post autor: jogurt_owocowy »

Po pierwsze: jaką wersję LV masz do dyspozycji?
Po drugie: "moja wiedza ogranicza się niestety jedynie do stworzenia Web Servera, a to (również niestety) nie wystarczy" - dlaczego nie wystarczy?
Ostatnio zmieniony 31 paź 2009 23:29 przez jogurt_owocowy, łącznie zmieniany 1 raz.
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Web Server inaczej... prośba o pomoc??

Post autor: bogdani »

Wersja LV jest w profilu :-)

Czy VI nie uruchomi innego VIja w subpanelu ?

Wtedy mamy rozwiązany problem przesyłania panela, tylko czy to się da...

O 6 rano nie można tego na szybko wymyślić...

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Re: Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Jogurcie _owocowy wersja LabVIEW to 6.1, a metodę z Web Server-em już wykorzystałem i muszę w drugiej metodzie zrobić coś podobnego w VIjach, co z resztą już napisałem wcześniej ;)

Bogdani :) wybacz, ale ja nie do końca chyba zrozumiałem z tym subpanelem. Co to znaczy, że VI się uruchamia w subpanelu?
Mam jednego VI-ja (w załączniku), który uruchamia innego VI-ja znajdującego się na innym komputerze. Problem jednak w tym, że panel jest uruchamiany nie po tej stronie co trzeba. :/ Jednak wydaje mi się, że chyba można to jakoś wykorzystać... czy nie?? Mogę się bardzo grubo mylić bo do średniozaawansowanego mi bardzo daleko jeszcze :)
Pozdrawiam.
Krakers
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Re: Web Server inaczej... prośba o pomoc??

Post autor: bogdani »

Zauważ że wśród metod które możesz wykorzystać jest również Front Panel >> Get Image, więc możesz pobrać wygląd panelu.
Przy odpowiednio szybkim połączeniu możesz dość często odświeżać ten obraz.
bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Web Server inaczej... prośba o pomoc??

Post autor: Mikrobi »

Pytanie uściślające:
1. na innym komputerze inny VI czyli ten 'zdalny komputer' też ma zainstalowane LabVIEW?
2. ma tylko uruchomić ten VI czy też sterować?
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Re: Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Bogdani nie za bardzo jeszcze rozumiem o co chodzi w tych opcjach VI-jów, ale spróbuę jakoś wykorzystać tę metodę (bo rozumiem, że powinienem wstawić jeszcze jedno Invoke Node to tego VI w załączniku?)...

Mikrobi LabVIEW musi być na obu hostach i powinna byc również mozliwość sterowania.
Pozdrawiam.
Krakers
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Web Server inaczej... prośba o pomoc??

Post autor: Mikrobi »

krakers22 pisze: Mikrobi LabVIEW musi być na obu hostach i powinna byc również mozliwość sterowania.
Zatem odpowiedzią na pytanie jest VIServer, co wyglada następująco:
Obrazek
Ten sposób pozwala na zdalną kontrolę VI'ów.
Dwie uwagi 1. Dwa pierwsze bloczki są na palecie Functions>>Application Control. 2. Neleży umożliwić komunikację między LabVIEW na obu komputerach, co określa się w opcjach środowiska: menu
Tools>>Options>>VI Server: TCP/IP Access
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Web Server inaczej... prośba o pomoc??

Post autor: jogurt_owocowy »

Tylko właśnie w tym sterowaniem będzie problem.
Bo z tego co rozumiem Krakersowi chodzi o aplikację o funkcjonalności Web Servera tj. z "aktywnym" obrazem panelu po stronie zdalnej zrobioną na bloczkach.
A to już chyba niestety większy problem:/
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Web Server inaczej... prośba o pomoc??

Post autor: Mikrobi »

Jeśli pozwolisz to się nie zgodzę.

Można pobierać pasywnie obraz panelu (węzeł własności lub metod) co -powiedzmy - 50ms
Moim zdaniem w zupełności wystarczy.

-> : panel: Controls >> Containers >> Sub Panel.
Chociaż tutaj dostaniesz już pełną kontrolę panelu ;)
...może to trochę za łatwe...jednak nie, Sub Panel to już o ile pamietam LabVIEW7.0, krakersowi zatem to nie pomoże :(

Pamiętaj również, że referencja którą zwraca przedstawiony diagram daje pełny dostęp do wszystkich kontrolek w 'zdalnym' VIju, a także do panelu.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Web Server inaczej... prośba o pomoc??

Post autor: jogurt_owocowy »

Pozwalam :)

No fakt - nie pomyślałem o SubPanelu:] Może to przez to że swoje pierwsze kroki stawiałem też na LV 6.1 - tam go nie było, a w późniejszych jakoś też nie używałem specjalnie.
W każdym razie chyba jednak się zgadzasz ("to już chyba niestety większy problem" - "może to trochę za łatwe...jednak nie") ;)

Referencja, owszem, daje dostęp do wszystkich kontrolek. Można zrobić ich listę z wartościami itd. i w taki sposób mieć do nich dostęp, ale z przywróceniem "oryginalnego" wyglądu panelu już gorzej. Czy się mylę?
Ostatnio zmieniony 31 paź 2009 23:31 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Awatar użytkownika
krakers22
Posty: 29
Rejestracja: 10 mar 2006 00:00

Re: Web Server inaczej... prośba o pomoc??

Post autor: krakers22 »

Jogurcie_owocowy, ale właśnie jeżeli panel będzie dostatecznie często odświeżany to czy nie będzie to działało podobnie jak aktywny obraz panelu? Pasywny, ale zarazem aktywny. :)

Mikrobi układ, który przedstawiłeś nie różni się zbyt wiele od tego, który ja przedstawiłem (to dobry znak bo to znaczy, że byłem na dobrej drodze :)). Czy mógłbyś jednak podać mi jakieś przykłady bloczków, które mógłbym umieścić w miejscu "sterowanie"?
Ja np. dodałem do Twojego układu jeszcze bloczek Get Panel Image, jednak nie wiem czy nie powinienem podać każdego parametru dla tego bloczka (tzn. visible area only, image depth itd.), aby uzyskać zamierzony efekt?
Jak narazie przy takim układzie ciągle jest to samo, tzn. obraz panelu nadal nie jest pobierany i dodatkowo za bloczkiem Run VI wyskakuje błąd z numerem 1. Co ten błąd ozacza?
Pozdrawiam.
Krakers
ODPOWIEDZ