Zabrałem się za budowanie aplikacji na podstawie listingu programu z Pascala. We fragmencie dotyczącym rozpoczęcia komunikacji znajduję.
GetCommState:
( jeśli brak to automatycznie 9600 .... )
BuildCommDcb:
SetCommState:
Transmisja po standardowym otwarciu portu z 9600,8,1,none działa tak jak powinna. Jednak z listingu programu urządzenia z którym się komunikuję wychodzi, że dostępne prędkości transmisji to też b19200. Urządzenie wysyła dane pomiarowe więc zwiększenie szybkości byłby wskazane.
Handshaking dla RS-232
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Handshaking dla RS-232
Jest jeszcze wcześnie, więc może czegoś nie łapię, ale.. jakie jest pytanie?
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
Re: Handshaking dla RS-232
Oczywiście jak wykonać Handshaking dla portu RS-232 ? w LV8.2 Bo takie posiadam.
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Handshaking dla RS-232
Hej
Tu masz dokument, który mówi o Handshakingu: http://digital.ni.com/public.nsf/websea ... ocument#hs
Generalnie to jest to robione na poziomie sterownika i samego portu, czyli sprzętowo. Jeśli chodzi o konfigurację w LV, to Configure Serial Port.vi ma wejście Flow Control, gdzie wybierasz mechanizm.
Tu masz dokument, który mówi o Handshakingu: http://digital.ni.com/public.nsf/websea ... ocument#hs
Generalnie to jest to robione na poziomie sterownika i samego portu, czyli sprzętowo. Jeśli chodzi o konfigurację w LV, to Configure Serial Port.vi ma wejście Flow Control, gdzie wybierasz mechanizm.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
-
- Posty: 383
- Rejestracja: 17 lis 2006 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Warszawa
Handshaking dla RS-232
Protokołu do tego nie ma... urządzenie jest po prostu nastawione na jakąś prędkość i koniec. Jeżeli nie znasz tej prędkości a priori, to możesz połączyć się z 9600 wysłać jakieś proste pytanie, jak nie dostaniesz odpowiedzi, to zamknąć połączenie, połączyć się z prędkością o schodek większą, zadać pytanie, itd...
Tak jak pewien Arab na targu w Egipcie, który zaczął rozmowę z moim znajomym od "Do you speak English?", potem to samo w 5 innych językach i skończył na "Czy mówi pan może po polsku?"
Tak jak pewien Arab na targu w Egipcie, który zaczął rozmowę z moim znajomym od "Do you speak English?", potem to samo w 5 innych językach i skończył na "Czy mówi pan może po polsku?"