Strona 6 z 9
Re: Transmisja danych RS485_RS422
: 09 sty 2019, 20:55
autor: Pikczu
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??
Re: Transmisja danych RS485_RS422
: 09 sty 2019, 20:58
autor: niveasoft
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.
Re: Transmisja danych RS485_RS422
: 09 sty 2019, 21:07
autor: Henryk
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
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 .
Re: Transmisja danych RS485_RS422
: 10 sty 2019, 9:47
autor: Pikczu
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
Re: Transmisja danych RS485_RS422
: 10 sty 2019, 10:56
autor: Henryk
Witaj Pikaczu
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
Re: Transmisja danych RS485_RS422
: 10 sty 2019, 19:43
autor: Pikczu
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.
Re: Transmisja danych RS485_RS422
: 10 sty 2019, 20:25
autor: Henryk
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 ???"
Dim Led_r As Byte
Dim Led_g As Byte
Dim Led_b As Byte
Dim Serial_flag As Byte
Dim Serial_rx(3) As Byte
Config Serialin = Buffered , Size = 20
Do
Serial_flag = Ischarwaiting()
If Serial_flag = 1 Then
Inputbin Serial_rx(1) , 3
End If
Led_r = Serial_rx(1) , 1 'twoja led czerwona
Led_g = Serial_rx(2) , 1 'twoja led zielona
Led_b = Serila_rx(3) , 1 'twoja led niebieska
Loop
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
Re: Transmisja danych RS485_RS422
: 10 sty 2019, 21:27
autor: Pikczu
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.
Re: Transmisja danych RS485_RS422
: 13 sty 2019, 15:51
autor: Henryk
Witam
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 .
$regfile = "m8def.dat"
$crystal = 8000000
$hwstack = 32
$swstack = 32
$framesize = 32
$baud = 4800
Dim A As Byte , B As Word
A = 0
B = 0
Do
Waitms 300
Printbin A ; B
Wait 2
A = A + 1
B = B + 1
Loop
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ę
Re: Transmisja danych RS485_RS422
: 13 sty 2019, 16:56
autor: Henryk
Eureka !!
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 .