logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak połączyć urządzenie pomiarowe przez USB/RS232? Port COM działa, ale brak komunikacji

Lukaszko1 20 Cze 2015 02:57 9033 8
REKLAMA
  • #1 14786377
    Lukaszko1
    Poziom 2  
    Witajcie,

    mam problem z połączeniem się z urządzeniem pomiarowym.
    Problem polega na tym iż nie wiem według jakiego standardu USB czy RS232 powinienem szukać połączenia.
    Przesyłanie danych jest przez port RS232 według specyfikacji. Wykorzystany kabel do transmisji.

    Jak połączyć urządzenie pomiarowe przez USB/RS232? Port COM działa, ale brak komunikacji

    Wykonałem poprawnie aplikację, sprawdziłem na wirtualnym porcie COM ustawiając parametry.
    W efekcie tego testu został otwarty port i możliwa była komunikacja. Z kolei po podłączeniu z urządzeniem, w ogóle aplikacja nie działa.
    Wysłucham każdej rady.
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 14786390
    krzysiek71
    Poziom 13  
    Witaj kolego.
    Miałem podobne problemy z komunikacją z GPS.Za żadne skarby nie mogłem się połączyć a też wymagane było rs232.Miałem przejściówkę usb-rs232 (nie na scalaczku ftdi) i jak to bywa często nie chciała się skomunikować z urządzeniem.Trafiłem na coś takiego https://www.youtube.com/watch?v=0AyR80IKqNU Oczywiście nie reklamuję tutaj niczego lecz polecam bo po zakupie i obejrzeniu poradnika wyjaśniającego jak w ogóle działa rs232,poziomy ttl itd.GPS połączył się za pierwszym razem bez najmniejszego kłopotu.
    Pozdrawiam.
  • #4 14786798
    Lukaszko1
    Poziom 2  
    Witaj dziękuję za odpowiedź,

    tajemnicze urządzenie to sprzęt pomiarowy wykorzystywany w geodezji, który jak narazie nie chce współpracować.
    Sprawdzałem z ciekawości jak wygląda połączenie na Linux i czy rację ma połączenie USB, okazało się, że po wpisaniu komend na transmisję przez USB jest komunikacja, ale nie mogę jej przenieść na środowisko Windows :/
    krzysiek71 korzystałeś z kabla który był na wyposażeniu GPS?
  • #5 14787112
    _jta_
    Specjalista elektronik
    A to jest kwestia, jakich komend do tego używałeś - tego nie napisałeś. Jeśli chodzi o transmisję przez RS-232, to można napisać program, który bez żadnych zmian pójdzie w obu tych środowiskach - tylko musi zawierać sprawdzanie, czy port szeregowy nazywa się /dev/ttyS0, czy COM1 - chyba zrobiłem tak, że próbował otwierać wszystkie takie nazwy (a może rozróżniałem system i zależnie od tego miałem różne listy nazw? sprawdzanie wszystkich spowoduje problemy, jeśli pod Linux-em będzie plik o nazwie COM1) i zadziałało; w innym programie dla prostoty założyłem, że ma być port /COM1 i pod Linux-em mam link symboliczny /COM1 -> /dev/ttyS0.
  • REKLAMA
  • Pomocny post
    #6 14787573
    krzysiek71
    Poziom 13  
    Kolego Lukaszko1 właśnie problem był z kablem bo GPS-a zakupiłem bez niego myśląc,że nie będzie problemu aby go kupić.Okazało się,że za cztero żyłowy przewód chcą naprawdę nie małe pieniądze.Połączyłem się zwykłymi przewodami z żeńskimi zakończeniami.Przejścióweczka oraz komp (usb) zatrybiły za pierwszym razem co pozwoliło mi na upgrade softu w GPS-ie.Myślę,że połączyć się można ze wszystkimi urządzeniami które mają rs-a.
  • REKLAMA
  • #7 14788598
    Lukaszko1
    Poziom 2  
    Dziękuje za odpowiedź. Kod do transmisji pisałeś na RS232 czy wykorzystywałeś biblioteki do USB?
  • #8 14788743
    _jta_
    Specjalista elektronik
    Ja pisałem na RS-232, i to z wykorzystaniem bibliotek (transmisję przez USB też mi się zdarzało oprogramowywać, ale przy innej okazji, i nie przejściówkę na RS-232) - są darmowe biblioteki, które działają prawie tak samo pod Linux-em i pod Windows (a różnice są dobrze opisane), użyłem ich np. do komunikacji z miernikiem cyfrowym.
  • #9 14791155
    Lukaszko1
    Poziom 2  
    Dziękuję za odpowiedź.

    Interesuje mnie jeszcze, jak kolega krzysiek71 rozwiązał te zagadnienie ( kod był na RS232? )
    Jakbyś mógł sprawdzić prywatne wiadomości byłbym Ci wdzięczny.
REKLAMA