Strona 1 z 1

Przesyłanie danych w LabVIEW

: 26 kwie 2014 15:47
autor: matiw2010
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 ŚRODOWISKU LABVIEW

: 26 kwie 2014 17:23
autor: bogdani
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ć.

DataSocket- odczyt czasu

: 13 cze 2014 19:59
autor: matiw2010
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?


DATASOCKET READ.png
CKET READ.png[/attachment]

Re: Przesyłanie danych w LabVIEW

: 14 cze 2014 14:10
autor: may
Zamiast liczby losowej wysyłaj aktualny czas w milisekundach. Przy odczytaniu porównaj (odejmij od) z czasem aktualnym.

Przesyłanie danych w LabVIEW

: 14 cze 2014 17:14
autor: matiw2010
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:

Re: Przesyłanie danych w LabVIEW

: 14 cze 2014 17:25
autor: may
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

: 14 cze 2014 17:35
autor: matiw2010
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?