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

Jaki konwerter USB na wiele RS-232/485

romekz 02 Sty 2005 16:46 6564 5
  • #1 1104242
    romekz
    Poziom 11  
    Problem następujący: kilka urządzeń z RS232(już gotowych) należy sterować za pomocą jednego kompa. Problem rozwiązuje połowicznie konwerter z rs232 na rs485 bo odbiorniki z RS485 można lączyć równolegle. Ale jak adresować komendy do konkretnego urządzenia. Konwertery musiałyby mieć adresy. czy ktoś spotkał coś takiego. Jak to rozwiązać?? W EP były opisane klocki RS485 i tam odbiorniki miały unikalne adresy, najpierw wysyłało się adres później komendę, ale konwerter na rs232 już adresu nie miał. Czekam na wskazówki
  • #2 1114252
    Udios
    Poziom 12  
    romekz napisał:

    Ale jak adresować komendy do konkretnego urządzenia. Konwertery musiałyby mieć adresy. czy ktoś spotkał coś takiego.


    Masz racje musisz wykożystać adresowanie poszczególnych urządzeń
    Do tego typu połączeń wykorzystywany jest protokół MODBUS. Jedno urządzenie nawiązuje komunikacje z pozostałymi. Wysyła ramkę danych. najpierw adres urządzenia, kod funkci ( co ma być wykonane) , dane , słowo zabezpieczające transmisję (CRC). Każde z urządzeń nasłuchuje i gdy ramka jest zaadresowana do niego wówczas podejmuje odwpowiednie działania. Wadą tego jest, że tylko jedno urządzenie może nadawać. gdy potrzebyjesz wymianay danych pomiędzy wszystkimi urządzeniami wzajemnie musisz wykorzystać inny protokół zdaje sie że TOKENBUS służy do tego

    kilka stron o MODBUSie
    http://rab.ict.pwr.wroc.pl/pliki/PI_MBUS_300.pdf

    http://www.ang.ia.polsl.gliwice.pl/pliki/Sterowniki_komunikacja.pdf

    http://www.iinf.polsl.gliwice.pl/IInf/InfPrze...aching/instrukcje/Instrukcja%20-%20Modbus.pdf

    Wejdź na gogle napewno coś znajdziesz więcej.
  • #3 1114311
    romekz
    Poziom 11  
    Wszystko ładnie, ale urządzenie fabrycznie przystosowane do sterowania po RS232 (większość) nie ma możliwości nadania unikalnego adresu. Żadne protokoły transmisji mi tego nie załątwią jak przed urządzeniem nie postawie modułu z adresem. Ale znalazłem coś i zaraz zaczynam testować. Kupiłem konwerter Lan-RS232 (270zł netto) z możliwością pracy Real Com. Polega to zgrubsza na tym iż odpowiedni program (sterownik) wynajduje podłączone w sieci konwertery i nadaje im wirtualne com-y. Komputer widzi je jako COM1 COM2 itd. NIe trzeba zmieniać programu tylko konkretnemu odbiornikowi przypisywać nr coma. Jedynym ograniczeniem jest windows, bo może obsługiwać 256 COM-ów, ale co to za ograniczenie. Nie jest to rozwiązanie tanie, ale myślę że skuteczne.
  • #4 1302321
    wowko
    Poziom 12  
    Jeżeli można wiedzieć gdzie tak tanio kupiłeś konwerter Lan-RS232 ?
  • #5 1325036
    arturt134
    Poziom 27  
    Możesz też kupić konwertery USB<->RS232. Portów USB w komputerze masz raczej sporo, a jak nie to zawsze możesz dodać huba zewnętrznego.
    Takie urządznia są widoczne w systemie jako wirtualne porty szeregowe (COM-y).
REKLAMA