Witam,
Jestem nowym użytkownikiem forum, jak i LabVIEW, więc proszę o wyrozumiałość
Mam za zadanie dobranie metody komunikacji i praktyczne sprawdzenie jej skuteczności w środowisku, w którym aplikacja zaprojektowana w środowisku LabVIEW generuje dane znajduje w innej lokalizacji systemu użytkownika.
W teorii wiem, że tych sposobów jest tak wiele, że cięzko się zdecydować. Zastanawiałem się nad wykorzystaniem DataSocket, TCP lub UDP.
Co moglibyście mi polecić, by pokazać zalety i wady jednej konkretnej metody ( nie bazując tylko na teorii z ksiązki).
Dziękuję za każdą odpowiedź.
Pozdrawiam.
Przesyłanie danych w LabVIEW
Przesyłanie danych w LabVIEW
Ostatnio zmieniony 27 kwie 2014 16:51 przez matiw2010, łącznie zmieniany 1 raz.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
PRZESYŁANIE DANYCH W ŚRODOWISKU LABVIEW
Witaj na forum,
Dziś na Mistrzostwach Programistów LabVIEW była prezentacja na temat metod komunikacji w LabVIEW.
Dodatkowo mogę ci polecić kilka prezentacji, które dla mnie były pomocne.
https://decibel.ni.com/content/docs/DOC-31935
https://decibel.ni.com/content/docs/DOC-15008
bogdani
PS. Zmień tytuł, bo on nie musi krzyczeć.
Dziś na Mistrzostwach Programistów LabVIEW była prezentacja na temat metod komunikacji w LabVIEW.
Dodatkowo mogę ci polecić kilka prezentacji, które dla mnie były pomocne.
https://decibel.ni.com/content/docs/DOC-31935
https://decibel.ni.com/content/docs/DOC-15008
bogdani
PS. Zmień tytuł, bo on nie musi krzyczeć.
DataSocket- odczyt czasu
Witajcie ponownie,
Moim zadaniem jest zmierzenie czasu przesyłu danych w DATASocket. Zrobiłem proste programu do zapisu i odczytu generowanej liczby pseudolosowej, ale nie wiem jak zmierzyć czas miedzy wysłaniem liczby a jej odczytaniem. Czy ktoś wie jak roziązać ten problem?
CKET READ.png[/attachment]
Moim zadaniem jest zmierzenie czasu przesyłu danych w DATASocket. Zrobiłem proste programu do zapisu i odczytu generowanej liczby pseudolosowej, ale nie wiem jak zmierzyć czas miedzy wysłaniem liczby a jej odczytaniem. Czy ktoś wie jak roziązać ten problem?
CKET READ.png[/attachment]
-
- Posty: 96
- Rejestracja: 20 lut 2012 12:30
- Wersja środowiska: LabVIEW 2014
- Lokalizacja: Katowice / Ruda Śląska
Re: Przesyłanie danych w LabVIEW
Zamiast liczby losowej wysyłaj aktualny czas w milisekundach. Przy odczytaniu porównaj (odejmij od) z czasem aktualnym.
Przesyłanie danych w LabVIEW
Fajny pomysł, ale jak mogę wysłać w ms? wstawiam Get Date/ Time in Seconds (tylko to mi pasuje).
Kolejnym problemem jest odczytanie tego w Datasocket Read, ponieważ nie wiem co połączyć do wejścia type (Variant), dlatego jest pokazywny aktualny czas, a nie różnica między czasem nadania a czasem odebrania. A dodatkowo można wyniki jakośc łatwo zapisać do pliku tekstowego?
Oto co zrobiłem:
Kolejnym problemem jest odczytanie tego w Datasocket Read, ponieważ nie wiem co połączyć do wejścia type (Variant), dlatego jest pokazywny aktualny czas, a nie różnica między czasem nadania a czasem odebrania. A dodatkowo można wyniki jakośc łatwo zapisać do pliku tekstowego?
Oto co zrobiłem:
-
- Posty: 96
- Rejestracja: 20 lut 2012 12:30
- Wersja środowiska: LabVIEW 2014
- Lokalizacja: Katowice / Ruda Śląska
Re: Przesyłanie danych w LabVIEW
Zamiast Get Date/Time podłącz Tick Count. To da Ci czas w milisekundach. Rzuć też sobie okiem tu: http://digital.ni.com/public.nsf/allkb/ ... 2800784764
Przesyłanie danych w LabVIEW
Tak zrobiłem. Uważasz że czas około 1 sekundy (wyniki mają duży rozrzut) jest prawidłowym czasem odbioru dla DataSocket przy działaniu loklanym?