Witam forumowiczów.
Mam takie pytanie powiązane z prośbą .Czy ktoś może dysponuje pomysłem komunikacji czujnika DS 1820 przez zwykły port RS232. Przekopałem całe juz chyba forum. Chodzi o najzwyklejszą komunikacje typu wysłanie polecenia odbiór. Czy da sie jakoś wysłać polecenie w postaci HEX w najprostszy sposób. Walcze z tym problemem juz od jakiegoś czasu i ciągle nic. Prosze o jakąś rade.
RS-232 DS1821
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
RS-232 DS1821
W czym dokładnie masz problem.
Było już parę tematów związanych z wysyłanie znaków po RS232.
W przykładach do LV również masz gotowce do komunikacji.
bogdani
Było już parę tematów związanych z wysyłanie znaków po RS232.
W przykładach do LV również masz gotowce do komunikacji.
bogdani
-
- Posty: 6
- Rejestracja: 08 wrz 2008 08:02
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
RS-232 DS1821
Witam.
Chodzi mi głównie o komunikację z czujnikiem temp. DS 1820. Tzn. W pierwszej kolejności odczytać jego unikalny 64 bit kod. Wysyłając komendę [55h]. Nie wiem jak wysłać z poziomu labview komendę w hex. Czy można jako normalny string?. Wykonałem takie urządzonko pod RS zgodnie ze schematem
http://grzesiek21.republika.pl/termo.htm
komunikacja odbywa się po 1-wire
1. Inicjalizacja - zerowanie czujnika (chyba tu jest problem jak z poziomu labview wyzerować linię danych 1-wire)
2. Wysłanie komendy np.[55h]
3. Czujnik powinien wysłać 64 bitowy swój nr ID.
Wiem że są dll-ki do przeprowadzenia tej komunikacji.Ale czy dało by radę tak w najprostszy sposób przeprowadzić tę komunikację. Na tym etapie juz by mi to wystarczyło do dalszej pracy gdybym odczytał ten 64 bity nr ID.
Z góry dzięki za pomoc.
Chodzi mi głównie o komunikację z czujnikiem temp. DS 1820. Tzn. W pierwszej kolejności odczytać jego unikalny 64 bit kod. Wysyłając komendę [55h]. Nie wiem jak wysłać z poziomu labview komendę w hex. Czy można jako normalny string?. Wykonałem takie urządzonko pod RS zgodnie ze schematem
http://grzesiek21.republika.pl/termo.htm
komunikacja odbywa się po 1-wire
1. Inicjalizacja - zerowanie czujnika (chyba tu jest problem jak z poziomu labview wyzerować linię danych 1-wire)
2. Wysłanie komendy np.[55h]
3. Czujnik powinien wysłać 64 bitowy swój nr ID.
Wiem że są dll-ki do przeprowadzenia tej komunikacji.Ale czy dało by radę tak w najprostszy sposób przeprowadzić tę komunikację. Na tym etapie juz by mi to wystarczyło do dalszej pracy gdybym odczytał ten 64 bity nr ID.
Z góry dzięki za pomoc.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: RS-232 DS1821
Z informacji które posiadam, a ostatnio coś czytałem o komunikacji 1-wire to ona jest zdefiniowana jeśli chodzi o czas i napięcia, które powinny się na linii pojawiać.
Nie wiem jak chcesz to uzyskać na RS232. Musisz do tego mieć konwerter 1-wire na rs232 (chyba że jeszcze czegoś nie wiem).
No to patrząc na podany przez ciebie schemat masz konwerter właśnie.
My w firmie 1-wire podpięliśmy do FPGA i mamy klocki do komunikacji już opracowane, ba nawet na necie są dostępne (różnej jakości).
Co do samej komunikacji to było kilka razy na naszym forum np. niedawno: http://labview.pl/viewtopic.php?f=12&t= ... 232#p13392
Sprawdź jak układ działa przez wykorzystanie dll, może porpostu coś jeszcze nie działa, a nie program w LabVIEW.
bogdani
Nie wiem jak chcesz to uzyskać na RS232. Musisz do tego mieć konwerter 1-wire na rs232 (chyba że jeszcze czegoś nie wiem).
No to patrząc na podany przez ciebie schemat masz konwerter właśnie.
My w firmie 1-wire podpięliśmy do FPGA i mamy klocki do komunikacji już opracowane, ba nawet na necie są dostępne (różnej jakości).
Co do samej komunikacji to było kilka razy na naszym forum np. niedawno: http://labview.pl/viewtopic.php?f=12&t= ... 232#p13392
Sprawdź jak układ działa przez wykorzystanie dll, może porpostu coś jeszcze nie działa, a nie program w LabVIEW.
bogdani
-
- Posty: 6
- Rejestracja: 08 wrz 2008 08:02
- Wersja środowiska: LabVIEW 8.5
- Lokalizacja: Łódź
- Kontakt:
RS-232 DS1821
zdecydowanie tak układ DS1820 jest podłączony przez konwerter RS232-1-wire. Układ fajnie działa pod Delphi komunikuje sie bez problemu wszystko śmiga.A moze by tak użyc jakiegos monitora portu i sprawdzic co wysyła program w Delphi do czujnika i odwrotnie. Juz sam nie wiem. Pokombinuję coś podejżeć monitorem portu co sie dzieje podczas komunikacji.
markson
markson