Jaki protokół dla interfejsu RS-232?

Oct 07, 2004 3 Replies

Cześć!



Projektuję pewne urządzenie, które ma mieć możliwość komunikacji z innymi układami (np. komputer PC) dzięki interfejsowi RS-232.



Informacje, jakie będą transmitowane to (w założeniach): komendy, odpowiedzi na owe komendy i dane. Nie wiem jeszcze nic na temat budowy pakietów przesyłanych informacji, ale najpierw chciałbym się dowiedzieć, jakie istnieją gotowe protokoły transmisji.



Interesuje mnie np. sprawdzanie poprawności przesyłanych danych (jakieś CRC), retransmisja w przypadku błędów, być może segmentacja pakietów danych... itp.



Wiem, że istnieją takie pojęcia jak xmodem, ymodem, zmodem, kermit -- nie bardzo wiem jednak do czego one się odnoszą.



Nie chciałbym wyważać otwartych drzwi pisząc własny protokół transferu danych -- szukam czegoś już gotowego, prostego w implementacji (chodzi o oprogramowanie) i spełniającego choćby wymienione wcześniej wymagania.



Czego mam szukać? O co pytać googla?



Pozdrawiam, voice


gotowych jest od chuuuuusteczki i troche, ale nic sie nie da zrobic do momentu poznania charakteru danych.

Jak nazwa wskazuje - do modemu.

IMHO wlasny najlepszy (przynajmniej dla mnie, bo mi w gotowcach zawsze cos mocno nie podpasuje).

...jesli nie masz koncepcji poszukaj cos o MODBUS (RTU, ASCII) Sa w sieci dokladne opisy. Nie zawsze warto z "armata na ......." - lepiej poczytaj i sam okreslisz co ci wystarczy.

Andrzej

Z modbusem miałem ostatnio takie przejścia, że nigdzie nie udało mi się trafić na działający algorytm CRC do niego. Albo ktoś radośnie usunął linijki z kodu źródłowego, albo jak już znalazłem to był "specific for this device". Więc opisy są dośc średnie ;) a firma sprzedająca urządzenie nie uznała za stosowne umieścić algorytmu CRC w dokumentacji (sami też nie wiedzieli chyba bo odpowiadali na wszystkie maile za wyjątkiem pytania o CRC ;). W dodatku nie ma (IMHO) gotowców od strony PC w postaci DLL które można by potestować/używać za darmo. Więc samoróbka na całego ... na szczeście znalazłem opisy w jakimś obcym urządzeniu ...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required