Web Server inaczej... prośba o pomoc??
Web Server inaczej... prośba o pomoc??
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Ä
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
Krakers
Re: Web Server inaczej... prośba o pomoc??
Jakieś linki chociaż... Obywatele dopomóżcie w biedzie... ): Cokolwiek. (oby na temat
Pozdrawiam.
Krakers
Krakers
-
- 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??
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
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
Web Server inaczej... prośba o pomoc??
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 ;)
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
Krakers
- 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??
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?
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.
-
- 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??
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
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
Re: Web Server inaczej... prośba o pomoc??
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
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
Krakers
-
- 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??
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
Przy odpowiednio szybkim połączeniu możesz dość często odświeżać ten obraz.
bogdani
Re: Web Server inaczej... prośba o pomoc??
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ć?
1. na innym komputerze inny VI czyli ten 'zdalny komputer' też ma zainstalowane LabVIEW?
2. ma tylko uruchomić ten VI czy też sterować?
Re: Web Server inaczej... prośba o pomoc??
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.
Mikrobi LabVIEW musi być na obu hostach i powinna byc również mozliwość sterowania.
Pozdrawiam.
Krakers
Krakers
Re: Web Server inaczej... prośba o pomoc??
Zatem odpowiedzią na pytanie jest VIServer, co wyglada następująco:krakers22 pisze: Mikrobi LabVIEW musi być na obu hostach i powinna byc również mozliwość sterowania.
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
- 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??
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:/
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:/
Re: Web Server inaczej... prośba o pomoc??
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.
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.
- 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??
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ę?
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.
Re: Web Server inaczej... prośba o pomoc??
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?
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
Krakers