zapis danych do tablicy

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.
sovolex
Posty: 7
Rejestracja: 06 sty 2012 21:28
Wersja środowiska: LabVIEW 2011

zapis danych do tablicy

Post autor: sovolex »

Mam pytanie w jaki sposób można zapisać bity do tablicy, aby wszystkie bity były w jednym polu, a nie każdy bit w osobnym?
Załączniki
tabl.JPG
de80
Posty: 90
Rejestracja: 02 sty 2011 22:46
Wersja środowiska: LabVIEW 2014
Lokalizacja: KRK

Re: zapis danych do tablicy

Post autor: de80 »

Możesz tablicę bitów zamienić na stringa i tak go przechowywać w nowej tablicy stringów a w razie potrzeby funkcją odwrotną powrócić do tablicy bitów.
Te funkcje to " String To Byte Array" i "Byte Array To String"

Pozdro
Załączniki
LB.png
LB.png (5.41 KiB) Przejrzano 8188 razy
Obrazek
sovolex
Posty: 7
Rejestracja: 06 sty 2012 21:28
Wersja środowiska: LabVIEW 2011

zapis danych do tablicy

Post autor: sovolex »

Bardziej chodzi mi o to jak zamienić bajt o sekwencji: 01100001 na literę "a". Jak wstawię sekwencję tych bitów do tablicy i użyję "Byte Array To String" to w indykatorze "string" nie wyświetla się litera "a" :-?
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

zapis danych do tablicy

Post autor: Pitol »

A sekwencję 0011010 masz w jakiej postaci? String? Numeric?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: zapis danych do tablicy

Post autor: Grzesiek080 »

Zrobiłem coś takiego tak na szybkości nie wiem czy o to ci chodzi . Ale działa np dla wartości 49(dec) robi "1" czyli prawidłowo.
Załączniki
konwersja.jpg
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

zapis danych do tablicy

Post autor: Pitol »

Kolega Grzesiek080 zaraz dostanie po uszach. Po co Ci Selector, jeśli wyjście z bloczka Not Equal To 0 będzie zwracać wartość TRUE/FALSE ???
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: zapis danych do tablicy

Post autor: Grzesiek080 »

No tak faktycznie. Coś musiało mnie zaślepić. Oczywiscie selector jest niepotrzebny tak samo jak pętla.
Ale koncepcja jest chyba ok.
sovolex
Posty: 7
Rejestracja: 06 sty 2012 21:28
Wersja środowiska: LabVIEW 2011

zapis danych do tablicy

Post autor: sovolex »

Koncepcja moim zdaniem również jest ok. Teraz kolejna zagadka jak zrobić, żeby po dodawaniu w pętli kolejnych bajtów, znaki odpowiadające tym bajtom wyświetlane były w indykatorze "string" jeden obok drugiego.
de80
Posty: 90
Rejestracja: 02 sty 2011 22:46
Wersja środowiska: LabVIEW 2014
Lokalizacja: KRK

Re: zapis danych do tablicy

Post autor: de80 »

Obrazek
Grzesiek080
Posty: 82
Rejestracja: 26 maja 2009 07:18
Wersja środowiska: LabVIEW 2012
Lokalizacja: Sucha Beskidzka
Kontakt:

Re: zapis danych do tablicy

Post autor: Grzesiek080 »

To samo co wyżej zapropnowałem umieść w pętli for loop zrob tablice dwu-wymiarowa i dodawaj kolejne znaki uzywajac shift register + concentrate string
Załączniki
konwersja2.jpg
ODPOWIEDZ