konwerter RS232/Ethernet

0

Witam Was

zacznę może od tego, że do napisania mam programik konwertujący dane przychodzące z RS232 na Ethernet i na odwrót. Niestety informatykiem nie jestem, znajomość C raczej stopnień kiepski, a TCP/IP już w ogóle praktycznie zerowy.
Prosiłbym Was o pomoc jakieś naprowadzenie może od czego trzeba zacząć przy pisaniu tego programu (szczególnie chodzi mi o TCP). Czytam o tym od kilku dni, mam przykładowe programy producenta, biblioteki do obsługi mikrokontrolera, ale jakoś nie mogę zrozumieć co jest potrzebne a co nie. Czy do napisania protokołu TCP wystarczy napisać funkcje gniazda, połączenia, wysyłania i odbierania czy trzeba coś więcej, chodzi o klienta... bo domyślam się, że ze strony TCP właśnie klienta muszę napisać... urządzenie ma odbierać dane z RS232 i wysyłać w sieć, od czasu do czasu przyjdą dane z sieci, które będą wysłane do RS232, ale to raczej rzadko. Dodam, że na napisanie programu mam niestety jakieś 2 tygodnie tylko.
Jeśli ktoś mógłby mi pomóc byłbym niezmiernie wdzięczny.

0

podłączam sie pod temat ;-)

0

Zalezy, co chcesz osiagnac...

Jesli zalozmy masz mikrokontroler podlaczony pod RS232 i chcesz moc za pomoca sieci internet przekazac dane do odleglego serwera TCP/IP (stworzonego przez ciebie lub takiego, ktorego protokol znasz), to sprawa jest prosta, bo masz dwa osobne tematy odczyt/zapis do portu COM oraz komunikacje TCP/IP (czyli klasyczne gniazda). Ogolna idea jest banalnie prosta:

uC wysyla -> PC odczytuje RS232 -> PC wysyla TCP/IP -> serwer odbiera
serwer wysyla -> PC odbiera TCP/IP -> PC zapisuje do RS232 -> uC odbiera

Wszystkie cztery operacje znajdziesz na forum lub w FAQ.

Jesli natomiast chcesz napisac program, ktory pozwala widziec mikrokontrolerowi RS232 jako sieciowke (ewentualnie modem) z mozliwoscia inicjowania polaczen, albo jesli nie znasz protokolu komunikacji z serwerem, zadanie staje sie o wiele trudniejsze.

0

już myślałem, że nikt mi tu nie odpisze:)

sprawa jest taka, że chce pominąć komputer, tzn będzie wyglądać to mniej więcej tak:
Urządzenie RS232<----- Rs232-----> mikrokontroler<------Ethernet-------> baza danych

mikrokontroler można programować, jego zadaniem byłoby odbieranie danych od urządzenia RS232 za pomocą Rs232 i wysyłanie do bazy danych przez Ethernet, a w drugą stronę odbieranie ustawień dla urządzenia Rs232 z Ethernetu i przesyłanie za pomocą RS232 do urządzenia RS232, mam nadzieje, że nie zagmatwałem trochę tego opisu.
Ogólnie potrzebne to mi jest bo po RS232 nie będę miał dostępu do urządzenia, a tak Ethernet mam wszędzie

0

apropos tego mikrokontrolera to może spróbujesz poszukać na stronie a2s.pl, tutaj przykład [link]http://www.a2s.pl/i-7570-p-4781.html[/link]

0

Zajrzyj na stronę : http://www.elmark.com.pl/products/produkty/index.php?id=3
lub hasła serwery portów szeregowych

0

Witam,
Sprawa jest prostsza niz Ci sie wydaje.
Uzywasz Tibbo EM100 (bufor do 512B) lub Tibbo EM200 (bufor 8k).
Ma on dwa tryby: programowania (ustawiasz IP, port itp) i komunikacji, staje sie on wtedy przezroczysty i wysylajac do niego dane po rs z procka on wysyla je po TCP.
Ustawiajsz go np jako serwer program na PC piszesz jako klient i juz masz.
Pozdrawiam
PS niedawno uzywajac Tibbo zrobilem taki system: mierzy temperature i wyla po ethernet do PC(polecam c#) a ten loguje do bazy. Chodzi supper

0

Witam. "Wujek Google" mnie tu pokierował. Chciałem zapytać czy kupił ktoś z Was kiedyś taki konwerter? Jak się urządzonko po zakupie sprawowało? I czy zakup był właśnie przez tą stronę dokonywany czy może przez jakąś inną? Z góry dzięki wielkie za wszelkie sugestie, odpowiedzi, podpowiedzi i tak dalej. Pozdrawiam. :)

0

Kniaź Witold ten link prowadzi do urządzenia nie mającego nic wspólnego z ethernetem... Dlaczego ma nie działać? Napisz do czego chcesz to zastosować i dlaczego masz obawy, że coś będzie nie tak?

Jeśli chodzi o moduły RS232 - Ethernet to jest tego na rynku cała masa. Pierwszy z brzegu sklep: http://www.kamami.pl/index.php?categoryID=66

0

Może NPort

1 użytkowników online, w tym zalogowanych: 0, gości: 1