Wysyłanie danych na rs232

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.
krzysiek1985aa
Posty: 4
Rejestracja: 06 cze 2011 15:51
Wersja środowiska: LabVIEW 2009

Wysyłanie danych na rs232

Post autor: krzysiek1985aa »

Witam chce napisać program który będzie wysyłał dane z klawiatury przez port rs232. Np mam wciśnięte literę a na klawiaturze i dana ta zostanie wysłana na port RS232 ma ktoś może taki program zrobiony bardzo proszę o pomoc ?? rozumiem że dana taka cała paczka składa się z bitu startującego albo dwóch do 8 bitów danych można dać bit parzystości i bit stopu. Chciał bym aby to działało dla kilku liter np. A,S,D,W bardzo proszę o pomoc.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Wysyłanie danych na rs232

Post autor: PiDi »

krzysiek1985aa pisze:Witam chce napisać program (...) ma ktoś może taki program zrobiony bardzo proszę o pomoc ??
Hehe :D

Schodzisz zbyt niskopoziomowo ze swoim problemem. Wszystkie te rzeczy (bity stopu, parzystość, itd), o których piszesz, załatwia za Ciebie LabVIEW (i każda inna implementacja komunikacji szeregowej). Ty musisz tylko odpowiednio skonfigurować port, a potem już zajmujesz się samymi danymi - cała reszta ramki jest dla Ciebie już nieważna. Proponuję zacząć działanie od google i hasła "labview rs232", materiałów jest mnóstwo. Jeśli będziesz miał jakiś konkretny problem, napisz.
ObrazekObrazekObrazekObrazek
krzysiek1985aa
Posty: 4
Rejestracja: 06 cze 2011 15:51
Wersja środowiska: LabVIEW 2009

Re: Wysyłanie danych na rs232

Post autor: krzysiek1985aa »

Masz racje siadam do lektur jak będę czegoś potrzebował dam na pewno znać
smiglo
Posty: 110
Rejestracja: 18 sty 2006 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Bydgoszcz

Re: Wysyłanie danych na rs232

Post autor: smiglo »

Do Twojego programu wystarczy zaadoptować przykład który znajdziesz w Examples po wpisaniu słowa 'serial'.

Do LabVIEW w tej chwili znajdziesz mnóstwo materiałów również po polsku, z NI po angielsku np. 3-godzinny kurs dla początkujących:
https://lumen.ni.com/nicif/us/academicl ... tent.xhtml ;
lub
https://lumen.ni.com/nicif/us/academicl ... tent.xhtml.
smiglo
krzysiek1985aa
Posty: 4
Rejestracja: 06 cze 2011 15:51
Wersja środowiska: LabVIEW 2009

Re: Wysyłanie danych na rs232

Post autor: krzysiek1985aa »

Witam dziękuję za pomoc. Doszedłem już do tego jak się konfiguruje port za pomocą funkcji visa serial port i też jak chcemy coś wysłać to funkcji visa write i tu mam problem. Nie wiem jak to zrobić by wysyłało moje bajty np. A binarnie w kodzie ASCII to 1000001 dec 65 a hex 41 w odbiorniku pisanym w bascomie mam if dana = "a" then i jak mam teraz wysyłać takiego stringa w pętli wielokrotnego wyboru case bo to będzie kilka bajtów wysyłanych a,w,s,d jak mam to zrobić może za pomocą przycisków będzie zadeklarowany string no nie wiem pozdrawiam. w Załączniku jak to wygląda teraz
Załączniki
rs232ss.vi
(17.03 KiB) Pobrany 303 razy
smiglo
Posty: 110
Rejestracja: 18 sty 2006 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Bydgoszcz

Re: Wysyłanie danych na rs232

Post autor: smiglo »

Wpisujesz to co chcesz wysłać i klikając na przycisk wysyłasz.

Można to zrobić też aby jeden przycisk odpowiadał za jedną komendę np., albo komendę można wysyłać wybierając odpowiednie pole wyboru - możlwości jest wiele.
Załączniki
rs232ss_4.vi
(24.45 KiB) Pobrany 331 razy
rs232ss_2.vi
(22.49 KiB) Pobrany 295 razy
smiglo
krzysiek1985aa
Posty: 4
Rejestracja: 06 cze 2011 15:51
Wersja środowiska: LabVIEW 2009

Re: Wysyłanie danych na rs232

Post autor: krzysiek1985aa »

Dzięki wielkie za zainteresowanie i pomoc, ale mam problem z otworzeniem tego. Nie zgadza się wersja labview ja mam 2009.
Właśnie chciał bym aby jeden przycisk wybierał jedne string do wysłania.
Coś kombinowałem ale jestem z tego laikiem.
Próbowałem zrobić to że stringi są w case zapisane i przyciskami wywołuje je z case i lecą na visa w, jeden przycisk odpowiada jednemu string ale nie wiem jak proszę o pomoc i jak otworzyć te pliki?.
W załączniku przesyłam to jak chciał bym aby to wyglądało mniej więcej. Pozdrawiam
Załączniki
rs232.vi
(18.79 KiB) Pobrany 292 razy
smiglo
Posty: 110
Rejestracja: 18 sty 2006 00:00
Wersja środowiska: LabVIEW 2010
Lokalizacja: Bydgoszcz

Re: Wysyłanie danych na rs232

Post autor: smiglo »

Programy w wersji 8.6 (moje niedopatrzenie).

I jeszcze jeden, z przełącznikami typu Radio Buttons (zawsze można zamienić na zwykłe przełączniki).
Załączniki
rs232ss_5.vi
(18.99 KiB) Pobrany 288 razy
rs232ss_4.vi
(21.85 KiB) Pobrany 307 razy
rs232ss_2.vi
(17.98 KiB) Pobrany 288 razy
Ostatnio zmieniony 08 cze 2011 23:57 przez smiglo, łącznie zmieniany 1 raz.
smiglo
ODPOWIEDZ