Transmisja danych RS485_RS422

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Pikczu
Posty: 390
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Transmisja danych RS485_RS422

Post autor: Pikczu » 09 sty 2019, 20:55

Najlepiej wklej tu co udało ci się odebrać z tego urządzenia.
Niektóre programy maja możliwość zapisania do pliku.
Zapisz do pliku i podziel się z nami, może coś rozkminimy.
Edit
Mówiłeś że to urządzenie ma klawiaturę, podepnij się pod ta druga linie i postaraj się wysłać coś z tej klawiatury i zapisz co naciskałeś w tedy porównamy co wyszło i może rozkminimy jak ta transmisja wygląda.
Edit dwa:
A jakaś nalepka tabliczka na tym czymś jest ? jakiś model itp??
Ostatnio zmieniony 09 sty 2019, 21:00 przez Pikczu, łącznie zmieniany 1 raz.
Awatar użytkownika
niveasoft
Posty: 1213
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Transmisja danych RS485_RS422

Post autor: niveasoft » 09 sty 2019, 20:58

Po pierwsze to ważne jest znać prędkość transmisji i jej parametry.

Tak naprawdę to są nawet takie ustawienia gdzie bitów transmisji jest tylko siedem a nie osiem. O parzystości i bitach stopu nie wspominając.
Rozkminienie prędkości transmisji ma ogromne znaczenie bo po tym ile trwa stan niski a ile długi moduł UART/USART rozpoznaje czy to jedynka czy zero.

Jeśli nieprawidłowo ustawisz prędkość w komputerze to możesz coś odebrać, ale czy to to? Pewny bym nie był.

Tak jak pisze Pikczu, wiele terminali ma możliwość zapisu do pliku. Podziel się kawałkiem bo tak to szkoda klawiatury.
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: Transmisja danych RS485_RS422

Post autor: Henryk » 09 sty 2019, 21:07

Chętni bym to zrobił , tylko mamy piep.....one RODO , a nie chcę by ktoś nas oskarżał o publikowanie danych firmowych .
Ja mogę sobie dłubać , bo mam odpowiednie glejty do serwisu , napraw i grzebania w tym ustrojstwie , a firma ma niezły ubaw jak ja się gimnastykuję przy ich produkcie .
Udało się mi rozkminić jednego , rozkiminię powoli drugiego :D Wasze podpowiedzi pomagają i zmuszają do myślenia .

" Po pierwsze to ważne jest znać prędkość transmisji i jej parametry.

Tak naprawdę to są nawet takie ustawienia gdzie bitów transmisji jest tylko siedem a nie osiem. O parzystości i bitach stopu nie wspominając.
Rozkminienie prędkości transmisji ma ogromne znaczenie bo po tym ile trwa stan niski a ile długi moduł UART/USART rozpoznaje czy to jedynka czy zero.

Jeśli nieprawidłowo ustawisz prędkość w komputerze to możesz coś odebrać, ale czy to to? Pewny bym nie był.

Tak jak pisze Pikczu, wiele terminali ma możliwość zapisu do pliku. Podziel się kawałkiem bo tak to szkoda klawiatury. "


Jestem tego świadom , jeszcze pomęczę się troszeczkę ;) jestem uparty .
Pikczu
Posty: 390
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Transmisja danych RS485_RS422

Post autor: Pikczu » 10 sty 2019, 9:47

Rodo ma za zadanie chronić dane osobowe.
Jeśli już tak bardzo się boisz wyślij bezpośrednio na maila do mnie i do Barta jak z góry mowie ze żadnego maila nie dostałem :lol: :roll:
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: Transmisja danych RS485_RS422

Post autor: Henryk » 10 sty 2019, 10:56

Witaj Pikaczu :D miło wiedzieć , że przebywa się wśród ludzi z poczuciem humoru , mnie go również nie brakuje ;)

Teraz poważnie , rodo czy nie rodo , mało ważne . Wobec firmy w której pracuję i firmy która dała mi uprawnienia do swojego produktu obowiązują mnie pewne zasady , do podstawowych należy lojalność .
Nie wolno rozsiewać na lewo i prawo informacji które ujawniane być nie powinny ;)
Jeśli masz działalność lub pracujesz dla kogoś , to z pewnością zetknąłeś się z tym tematem .

Jak polegnę przy tym temacie z transmisją , to nic się nie stanie , dalej będę pracował wg. ustalonych procedur i rozkładał całe to ustrojstwo na biurku :D
Pikczu
Posty: 390
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Transmisja danych RS485_RS422

Post autor: Pikczu » 10 sty 2019, 19:43

Henryk ja tak mam codziennie w pracy.
Dostaje jakiś chiński wynalazek bez dokumentacji i mam go rozkminić i napisać dokumentacje.
Przeszkolić siebie resztę załogi z działu serwisu.
Przeszkolić dział (produkcji) bardziej pasuje nazwa dział składania do kupy.
Przeszkolić dział gwarancji oraz firmowych sprzedawców.
W miedzy czasie pisać maile i uganiać z debilami na telefonie.

Po czym jak przyjdę do domu to mam papkę w głowie.
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: Transmisja danych RS485_RS422

Post autor: Henryk » 10 sty 2019, 20:25

Pikczu pisze:
10 sty 2019, 19:43
Henryk ja tak mam codziennie w pracy.
Dostaje jakiś chiński wynalazek bez dokumentacji i mam go rozkminić i napisać dokumentacje.
Przeszkolić siebie resztę załogi z działu serwisu.
Przeszkolić dział (produkcji) bardziej pasuje nazwa dział składania do kupy.
Przeszkolić dział gwarancji oraz firmowych sprzedawców.
W miedzy czasie pisać maile i uganiać z debilami na telefonie.

Po czym jak przyjdę do domu to mam papkę w głowie.
Nie zazdroszczę takiej pracy , a zarazem podziwiam , że masz jeszcze ochotę coś dłubać przy elektronice w domu .

Ok , wróćmy do tematu ;)
Postanowiłem skupić uwagę na przechwyceniu transmisji . Czytałem pomoc bascom , ale zabrakło mi świeżego myślenia nad problemem .
Wypatrzyłem przykład jaki zamieściłeś w wątku "Bascom hc-05 i 3 PWM jak ???"
  1.  Dim Led_r As Byte
  2.  Dim Led_g As Byte
  3.  Dim Led_b As Byte
  4. Dim Serial_flag As Byte
  5.  Dim Serial_rx(3) As Byte
  6. Config Serialin = Buffered , Size = 20  
  7.  
  8. Do
  9.  Serial_flag = Ischarwaiting()
  10.  
  11.     If Serial_flag = 1 Then
  12.        Inputbin Serial_rx(1) , 3
  13.     End If
  14.    Led_r = Serial_rx(1) , 1                                'twoja led czerwona
  15.    Led_g = Serial_rx(2) , 1                                'twoja led zielona
  16.    Led_b = Serila_rx(3) , 1                                'twoja led niebieska
  17.  
  18.     Loop
  19.     End
Moja myśl jest taka : ustawić większy bufor i tablicę do takiej wielkości aby pomieściła kilka ciągów transmisji z urządzenia .
Rozumie , że tak złapane dane będą prawdziwe i nie zmienione jak to robi terminal :?:
Pikczu
Posty: 390
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Transmisja danych RS485_RS422

Post autor: Pikczu » 10 sty 2019, 21:27

Nie no efekt będzie identyczny.
Nic to nie da a tylko się urobisz bo potem to będziesz musiał jakość z tego bascoma podejrzeć.
Pamiętasz jak Bartek pisał jeśli transmisja będzie miała złe parametry to czy to będzie teminal na kompie czy procesor to nie będzie miało znaczenia.
Moim zdaniem zostaw bascoma podepnij się pod komputer bo masz dużo większe możliwości i patrz w terminal.

Naciskaj klawisze na klawiaturze i patrz co przyszło.
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: Transmisja danych RS485_RS422

Post autor: Henryk » 13 sty 2019, 15:51

Witam :D
Gapię się w terminal i dalej walczę z własną niewiedzą .
Aby dokładniej zrozumieć cały ten proces odczytu danych przez terminal , zmajstrowałem taki programik .
  1.   $regfile = "m8def.dat"
  2.   $crystal = 8000000
  3.   $hwstack = 32
  4.   $swstack = 32
  5.   $framesize = 32
  6.  
  7. $baud = 4800
  8.   Dim A As Byte , B As Word
  9.  
  10.   A = 0
  11.   B = 0
  12.  Do
  13.   Waitms 300
  14.     Printbin A ; B
  15.      Wait 2
  16.     A = A + 1
  17.   B = B + 1
  18.   Loop
  19.  End
Jak już wcześniej Bartek wyjaśnił co się dzieje ze zmiennymi i jak są wyświetlane w terminalu jest dla minie jasne ;)
Mnie interesuje teraz jak odwrócić to co zostało w terminalu wyświetlone .
hterm.JPG
Na fotce zaznaczyłem moment przejścia dwóch zmiennych , pierwsza to Bajt "255 / 0"( zaznaczona na czerwono) i druga Word ( zaznaczona czarnym kolorem). " 255 / 256" .
Tu mój kłopot , jak z tych dwóch bajtów zmiennej word "000 " i "001" odzyskać wartość "256 " .
Pewnie znowu niejasno piszę , ale ciągle próbuję :D
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
Henryk
Posty: 348
Rejestracja: 22 sty 2018, 17:20

Re: Transmisja danych RS485_RS422

Post autor: Henryk » 13 sty 2019, 16:56

Eureka !! :D :D :D
Zabierałem się do tego od d...y strony , znalazłem prosty sposób .
test.JPG
Teraz będę miał troszeczkę zabawy , muszę ustalić jakiego typu zmiennych użyto w interesującej mnie transmisji ;) .
Pewnie jeszcze jakieś niespodzianki czekają na mnie .
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ