Chciałbym się dołączyć do tematu.
Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym w RS232
Do komunikacji z czujnikiem posiadającym port RS232 posłużyłem się oprogramowaniem terminal oraz hercules.
Każda komenda rozpoczyna się od / ukośnika a kończy . kropką a wysyłane są w postaci kodu ASCII.
Dla przykładu
/020L0150. włącza czujnik
/020D0059. dokonuje pomiaru
/020L0051. wyłącza czujnik
Po wysłaniu do czujnika komendy /020D0059. czujnik zwraca wynik w postaci /0B0D00+xxxxxxumqq. gdzie xxxxxx to wartość mierzona w um (mikrometrach) a qq to suma kontrolna (chyba).
Wynik pomiaru ma postać dla przykładu /0B0D00+020003um1B. i wszystko działa na PC.
Pętla w programie jest odświeżana co ok 1 sekundę a pomiar wystarczy że będzie odświeżany np co 1 minute
W jaki sposób mogę włączyć czujnik, dokonać pomiaru a następnie wyłączyć czujnik w Bascom.
Do tej pory nie miałem do czynienia z RS232 w Bascom tak że proszę o wyrozumiałość.
Moderowany przez piotrva:3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu.
Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym w RS232
Do komunikacji z czujnikiem posiadającym port RS232 posłużyłem się oprogramowaniem terminal oraz hercules.
Każda komenda rozpoczyna się od / ukośnika a kończy . kropką a wysyłane są w postaci kodu ASCII.
Dla przykładu
/020L0150. włącza czujnik
/020D0059. dokonuje pomiaru
/020L0051. wyłącza czujnik
Po wysłaniu do czujnika komendy /020D0059. czujnik zwraca wynik w postaci /0B0D00+xxxxxxumqq. gdzie xxxxxx to wartość mierzona w um (mikrometrach) a qq to suma kontrolna (chyba).
Wynik pomiaru ma postać dla przykładu /0B0D00+020003um1B. i wszystko działa na PC.
Pętla w programie jest odświeżana co ok 1 sekundę a pomiar wystarczy że będzie odświeżany np co 1 minute
W jaki sposób mogę włączyć czujnik, dokonać pomiaru a następnie wyłączyć czujnik w Bascom.
Do tej pory nie miałem do czynienia z RS232 w Bascom tak że proszę o wyrozumiałość.