eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKonwerter TCP/IP<->RS485Re: Konwerter TCP/IP<->RS485
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news-2.dfn.de!n
    ews.dfn.de!feeder.erje.net!2.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!178.20.1
    74.213.MISMATCH!feeder1.feed.usenet.farm!feed.usenet.farm!eternal-september.org
    !feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-ma
    il
    From: heby <h...@p...onet.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Konwerter TCP/IP<->RS485
    Date: Wed, 1 Jan 2020 19:01:23 +0100
    Organization: A noiseless patient Spider
    Lines: 33
    Message-ID: <quimpm$d3n$1@dont-email.me>
    References: <qu64a3$p6r$1@dont-email.me> <1l0rez59e3p8k.o0nmqw07z2f7$.dlg@40tude.net>
    <qu7v5l$3jj$1@dont-email.me> <5e07a340$0$521$65785112@news.neostrada.pl>
    <qu893k$v95$1@dont-email.me> <5e09c8e0$0$522$65785112@news.neostrada.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Wed, 1 Jan 2020 18:01:26 -0000 (UTC)
    Injection-Info: reader02.eternal-september.org;
    posting-host="7ce26e8583d0ff0b74eb6639d234367d";
    logging-data="13431";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX19Kir2kbcG48l8p5oz+l93x"
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
    Thunderbird/60.9.1
    Cancel-Lock: sha1:KR+2QdihIyc9T2HLr1/4qs1JDbk=
    In-Reply-To: <5e09c8e0$0$522$65785112@news.neostrada.pl>
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:749377
    [ ukryj nagłówki ]

    On 30/12/2019 10:52, Piotrek wrote:
    > Wprawdzie można to zaprogramować dowolnie debilnie (np. socatem w
    > internetach)

    I działa perfekcyjnie w ramach tych 99.9%.

    >, ale przecież w takim konwerterze nie musisz mieć prostego
    > passthrough.

    A mam coś wypasionego w środku? Właśnie na to poszukuje odpowiedzi.

    > Możesz mieć proces konsumujący znaki z RS485, którym jesteś
    > w stanie wychwycić koniec ramki.

    Serio? A jak zgadniesz gdzie jest koniec ramki w TCP? Mówie o pzypadku
    wysyłania ramki *do* urządzenia, TCP->RS485.

    > I wtedy wysyłasz pakiet w internety
    > otwierając i zamykając socket.

    Łomatko, aleś wymyślł, znakowanie ramek poprzez zamykanie socketu :D
    Problem z detekcją występuje w druga stronę: w jaki sposób konwerter
    TCP->RS485 wykrywa koniec ramki na strumieniu TCP. Jeśli robi to
    timeoutem to robi to ... źle. Przy czytaniu, jako że nadawca wie ile
    bajtów ma dostać, wykrycie konca ramki która przyszła z urządzenia jest
    osiągalne w miarę sensownie. O ile urządzenie zwraca odpowiedzi o znanej
    ilosci znaków.

    > Nie upieram się, że to najlepsze rozwiązanie ale działać powinno w
    > dowolnym środowisku.

    A już takim w którym jest śjakieś 30 sek na timeout po zamknięciu
    socketa i otwarciu to na pewno ;)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: