Transmisja danych RS485_RS422
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Transmisja danych RS485_RS422
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??
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.
- niveasoft
- Posty: 1221
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Transmisja danych RS485_RS422
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.
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.
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Transmisja danych RS485_RS422
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 .
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 .
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Transmisja danych RS485_RS422
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
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
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Transmisja danych RS485_RS422
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
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
- Pikczu
- Posty: 390
- Rejestracja: 17 sie 2015, 13:46
- Lokalizacja: Dublin, Ireland
- Kontakt:
Re: Transmisja danych RS485_RS422
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.
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.
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Transmisja danych RS485_RS422
Nie zazdroszczę takiej pracy , a zarazem podziwiam , że masz jeszcze ochotę coś dłubać przy elektronice w domu .Pikczu pisze: ↑10 sty 2019, 19:43Henryk 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.
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 ???"
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- 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
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
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.
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.
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Transmisja danych RS485_RS422
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 .
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 . 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ę
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 .
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- $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
Mnie interesuje teraz jak odwrócić to co zostało w terminalu wyświetlone . 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ę
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Henryk
- Posty: 348
- Rejestracja: 22 sty 2018, 17:20
Re: Transmisja danych RS485_RS422
Eureka !!
Zabierałem się do tego od d...y strony , znalazłem prosty sposób . 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 .
Zabierałem się do tego od d...y strony , znalazłem prosty sposób . 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.