Odbiór danych rs232 Bascom
- Stefan_25
- Posty: 22
- Rejestracja: 04 sty 2021, 18:36
Odbiór danych rs232 Bascom
Witam szanowne grono.
Mam mały a w zasadzie duży problem odnośnie komunikacji po RS w Bascom.
Otóż pewne urządzenie wysyła dane po RS w takiej składni 1;0;0;12;0;127 ,wartości danych wpisanych są losowe.
Próbuje od paru dni odebrać te wartości w bascom i wyświetlić je na wyświetlaczu i jak na razie z marnym skutkiem
Czy jest ktoś mi pomóc jak to odebrać ?
Pozdrawiam
Mam mały a w zasadzie duży problem odnośnie komunikacji po RS w Bascom.
Otóż pewne urządzenie wysyła dane po RS w takiej składni 1;0;0;12;0;127 ,wartości danych wpisanych są losowe.
Próbuje od paru dni odebrać te wartości w bascom i wyświetlić je na wyświetlaczu i jak na razie z marnym skutkiem
Czy jest ktoś mi pomóc jak to odebrać ?
Pozdrawiam
- niveasoft
- Posty: 1239
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Odbiór danych rs232 Bascom
Na sam początek zainstaluj sobie program Realterm dlatego, że pokazuje czy na końcu ramki są wysyłane jakieś znaki i podejrzyj te ramkę programem.
Wrzuć screena albo napisz czy widać tam Cr lub Lf.
Te dane chcesz pewnie na końcu podstawić do swoich zmiennych?
Wrzuć screena albo napisz czy widać tam Cr lub Lf.
Te dane chcesz pewnie na końcu podstawić do swoich zmiennych?
- Stefan_25
- Posty: 22
- Rejestracja: 04 sty 2021, 18:36
Re: Odbiór danych rs232 Bascom
Panowie powiedzcie mi jeszcze jak używać tego RealTerm'a bo powiem szczerze że korzystam z dwóch terminali jeden w bascomie a drugi w ArduinoIDE i powiem że są do obsłużenia na tomiast to czarna magia.
Jak dostanę informacje to zrobie zrzut z ekranu i będzie wiadomo coś więcej.
Jak dostanę informacje to zrobie zrzut z ekranu i będzie wiadomo coś więcej.
- niveasoft
- Posty: 1239
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Odbiór danych rs232 Bascom
No on jest dziwny, ale do takich spraw najlepszy. Nie ma pamięci ustawień. Zawsze musisz wybrać port i prędkość po czym wcisnąć przycisk Change
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Stefan_25
- Posty: 22
- Rejestracja: 04 sty 2021, 18:36
Re: Odbiór danych rs232 Bascom
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Pikczu
- Posty: 392
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Odbiór danych rs232 Bascom
Hterm tez jest super.
http://der-hammer.info/pages/terminal.html
@Stefan_25
Dwie próbki to za mało.
odbierz z 10 i podeślij Screenshota.
Q1.Czy te dane mają rożną długość ?
Q2. uchyl rąbka tajemnicy co to za urządzenie może ktoś z nas już to robił.
Na tym forum jest już "milion pięćset sto dziewięćset" przykładów dla obsługi uart.
Zagadnienie jest banalno-trywialnie proste.
______________________edit____________________________
Przeczytaj to na początek:
viewtopic.php?f=16&t=98
Pozdrawiam
Pikczu
http://der-hammer.info/pages/terminal.html
@Stefan_25
Dwie próbki to za mało.
odbierz z 10 i podeślij Screenshota.
Q1.Czy te dane mają rożną długość ?
Q2. uchyl rąbka tajemnicy co to za urządzenie może ktoś z nas już to robił.
Na tym forum jest już "milion pięćset sto dziewięćset" przykładów dla obsługi uart.
Zagadnienie jest banalno-trywialnie proste.
______________________edit____________________________
Przeczytaj to na początek:
viewtopic.php?f=16&t=98
Pozdrawiam
Pikczu
- niveasoft
- Posty: 1239
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Odbiór danych rs232 Bascom
Przecież widać zawsze na końcu LF...
Czekasz na LF a potem robisz Split ze średnikiem do tablicy sześciu stringów i po sprawie. Ewentualnie na końcu wyciągasz wartości poprzez Val()
Wrzuć kawałek kodu jakim to już odbierasz No pokaż co już sam zrobiłeś
Czekasz na LF a potem robisz Split ze średnikiem do tablicy sześciu stringów i po sprawie. Ewentualnie na końcu wyciągasz wartości poprzez Val()
Wrzuć kawałek kodu jakim to już odbierasz No pokaż co już sam zrobiłeś
- Stefan_25
- Posty: 22
- Rejestracja: 04 sty 2021, 18:36
Re: Odbiór danych rs232 Bascom
Dziękuję za zainteresowanie.
Panowie już spieszę z odpowiedzią, otóż jest to komunikacja pomiędzy Arduino i Rapbsberry Pi z zainstalowanym Domoticzem.
To podsłuchany jest moduł Arduino z zainstalowanym sterowaniem przekaźnikami a te dane wystawia biblioteka MySensors.
Ponieważ nie znam języka Arduino ale znam Bascom "trochę więcej niż trochę" wpadłem na pomysł by podsłuchać co wysyła Domoticz do Arduino i odwrotnie.
Wiem co wysyła i na co czeka tylko teraz nie umie złapać tych danych w mikrokontrolerze a ten żeby wykonał polecenia i dał odpowiedz.
Jeśli jest potrzeba wyśle więcej danych z terminala. Ale ogólnie leci 6 danych z czego ostatnia to czasem ciąg znaków.
Poniżej zrzut z terminala co wysyła arduino a co domoticz.
Panowie już spieszę z odpowiedzią, otóż jest to komunikacja pomiędzy Arduino i Rapbsberry Pi z zainstalowanym Domoticzem.
To podsłuchany jest moduł Arduino z zainstalowanym sterowaniem przekaźnikami a te dane wystawia biblioteka MySensors.
Ponieważ nie znam języka Arduino ale znam Bascom "trochę więcej niż trochę" wpadłem na pomysł by podsłuchać co wysyła Domoticz do Arduino i odwrotnie.
Wiem co wysyła i na co czeka tylko teraz nie umie złapać tych danych w mikrokontrolerze a ten żeby wykonał polecenia i dał odpowiedz.
Jeśli jest potrzeba wyśle więcej danych z terminala. Ale ogólnie leci 6 danych z czego ostatnia to czasem ciąg znaków.
Poniżej zrzut z terminala co wysyła arduino a co domoticz.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony 04 sty 2021, 20:18 przez Stefan_25, łącznie zmieniany 1 raz.
- niveasoft
- Posty: 1239
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Odbiór danych rs232 Bascom
Chyba samo odbieranie w Serialin już skonfigurujesz co?
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- Dim Znak As Byte , Dane As String * 50 , Helpb As Byte
- Dim My_array(10) As String * 25
- If Ischarwaiting() > 0 Then
- Znak = Inkey()
- Select Case Znak
- Case 10
- Helpb = Split(dane , My_array(1) , ";")
- Dane = ""
- Case Else
- Dane = Dane + Chr(znak)
- End Select
- End If
- Stefan_25
- Posty: 22
- Rejestracja: 04 sty 2021, 18:36
Re: Odbiór danych rs232 Bascom
Powiem szczerze że mam dwa dni zmarnowane, dosłownie zmarnowane nie wspomnę o drugiej połówce która grozi spaniem na balkonie.
Jeśli mógłbym prosić to coś co będzie działać resztę itak będę musiał dopasować ale moje wypociny cały czas idą na marne z tym odbieraniem danych z RS.
To muszę dołączyć do programu który już działa , póki co jest sterowany włącznikami niemniej jednak chodzi o dołączenie tego pod domoticz by można było zdalnie i lokalnie sterować.
Jeśli mógłbym prosić to coś co będzie działać resztę itak będę musiał dopasować ale moje wypociny cały czas idą na marne z tym odbieraniem danych z RS.
To muszę dołączyć do programu który już działa , póki co jest sterowany włącznikami niemniej jednak chodzi o dołączenie tego pod domoticz by można było zdalnie i lokalnie sterować.