Strona 1 z 1
Wysyłanie danych na rs232
: 06 cze 2011 16:07
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.
Re: Wysyłanie danych na rs232
: 06 cze 2011 18:44
autor: PiDi
krzysiek1985aa pisze:Witam chce napisać program (...) ma ktoś może taki program zrobiony bardzo proszę o pomoc ??
Hehe
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.
Re: Wysyłanie danych na rs232
: 06 cze 2011 19:40
autor: krzysiek1985aa
Masz racje siadam do lektur jak będę czegoś potrzebował dam na pewno znać
Re: Wysyłanie danych na rs232
: 06 cze 2011 21:33
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.
Re: Wysyłanie danych na rs232
: 07 cze 2011 09:16
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
Re: Wysyłanie danych na rs232
: 08 cze 2011 15:57
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.
Re: Wysyłanie danych na rs232
: 08 cze 2011 20:25
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
Re: Wysyłanie danych na rs232
: 08 cze 2011 23:56
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).