Jak przesłać tablice 1d doubli po TCP lub UDP?

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.
xilran
Posty: 2
Rejestracja: 25 maja 2012 18:51
Wersja środowiska: LabVIEW 2010

Jak przesłać tablice 1d doubli po TCP lub UDP?

Post autor: xilran »

Witam,

Czy zna ktoś jakiś prosty sposób przesłania jednowymiarowej tablicy doubli (o okreslonej wielkosci) po UDP? Bloczki do komunikacji po UDP i TCP przyjmują stringi, a nie bardzo wiem jak taką macierz skonwertować do stringa. Próbowałem korzystając z funkcji variant, ale podczas odbierania danych i zamiany z variantu na macierz program zwraca mi błąd.

Fragment kodu realizujący odbiór danych:

Obrazek

Błąd:

Obrazek

Prosiłbym o informację, co zrobić aby błąd się nie pojawiał, albo jak przesłać taką macierz w inny sposób.
ruda
Posty: 23
Rejestracja: 18 sty 2012 15:29
Wersja środowiska: LabVIEW 2011

Jak przesłać tablice 1d doubli po TCP lub UDP?

Post autor: ruda »

Witam,

Aby skonwertować macierz do stringa proponuje urzyć funkcji "Array To Spreadsheet String" , dobrze jest też ustawić odpowienie stałe jak "delimiter" i format stringu

Obrazek
Obrazek
Extensa - certyfikowani programiści LabVIEW z Krakowa.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Jak przesłać tablice 1d doubli po TCP lub UDP?

Post autor: jogurt_owocowy »

xilran pisze:nie bardzo wiem jak (...) macierz skonwertować do stringa
ruda pisze:proponuje urzyć funkcji "Array To Spreadsheet String"
Od biedy można i tak, ale w ten sposób ogranicza się precyzję. Lepiej użyć funkcji Flatten To String.

Pozdrawiam
xilran
Posty: 2
Rejestracja: 25 maja 2012 18:51
Wersja środowiska: LabVIEW 2010

Re: Jak przesłać tablice 1d doubli po TCP lub UDP?

Post autor: xilran »

Dzieki za pomoc :) skorzystałem z rozwiązania zaproponowanego przez Rudą i działa wystarczająco dobrze :)
ODPOWIEDZ