-
Data: 2019-12-29 23:02:31
Temat: Re: Konwerter TCP/IP<->RS485
Od: jacek pozniak <j...@f...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]heby wrote:
> On 29/12/2019 19:32, jacek pozniak wrote:
> >> Nie da się wysłać "ramki" w TCP. To jest ograniczenie i ficzer
> >> protokołu. Do wysyłania ramek jest UDP.
> > Czepiasz się słówek.
>
> Obawiam się że to jest znacznie większa różnica niż tylko słówko.
>
> > Urządzenia komutujące operują na warstwie IP lub
> > podobnej.
> > Raczej nie ciachają Twojego strumienia w dowolnym miejscu.
>
> Ciachają, tylko że te ciachnięcia w przypadku strumienia to tylko
> opóźnienia odczytu i zachwoania funkcji read po stronie odbiorcy.
>
> > Przynajniej tak
> > mi się wydaje.
>
> Ogólnie strumień nie jest w zasadzie ciachany. Po prostu bajty
> przychodza jeden po drugim i to jak zostały wygenerpowane na stacie
> (przerwy, długości zapisów itd itp) nie ma wpływu na to jak zostaną
> odebrane.
Strumień, o ile nie przesyłasz po RS232, JEST ciachany, przy nadawaniu bo
jest obudowywany w ramki IP, po 1400 bajtów lub miej, jeśli socket uzna, że
już się nazbierało dość danych do wysłania lub jakaś tam przerwa w napływie
danych jest.
Jeśli te dane się zmieszczą w 1400 bajtach to raczej przyjdą w jednym
kawałku bo do rozmiaru ramki IP są zazwyczaj dostosowane pozostałe elementy
infrastruktury.
>
> Nadajnik wysyła coś i robi przerwę a po stronie odbiorcy przylatuje
> posklejane albo pocięte w innych miejscach. Strumień jest strumień,
> liczy się tylko kolejnośc bajtów i tylko to jest zagwarantowane,
> zależności czasowe znikają po wielokrotnym enkapsulowaniu. A modbus
> wymaga zależności czasowych.
Mówisz tu o pryncypiach ale wątek jest o konwerterze, który został wymyślony
prawdopodobnie do zastosowań Modbus.
Konwerter działa, wykorzystuje TCP, i raczej nie ma tu mowy o robieniu
jakichś przypadkowych przerw pomiędzy bajtami.
Po prostu on wysyła całe zapytanie, prawdopodobnie w ramach jednego segmentu
danych i z konwertera po drugiej stronie wychodzi tak samo.
Konwertery nie wprowadzają, żadnego narzutu, stosowałem w bezpośredniej
współpracy konwertera ze skryptem bashowym; transmisja szła poprzez jakieś
telewizje kablowe czy coś podobnego.
Takie zachowanie powoduje, że jest on przeźroczysty dla Modbusa (no moze
opóźnienia większe mogą się zdarzyć ale to nie narusza protokołu)
>
> To jest właśnie główna róznica z protokołem UDP. W UDP masz pewnośc że
> dostaniesz dane w "ramce" w takiej formie jak ją wysłałeś. W TCP ramek
> nie ma, jest ciągle kapiący strumień bajtów, jeden po drugim, bez
> żadnych dodatkowych informacji.
Może w tych konwerterach (ACT-2000) można ustawić aby chodziło po UDP ale
nie stosowałem bo nie daje gwaranci dostarczenia danych.
--
jp
www.flowservice.pl
www.flowsystem.pl
Następne wpisy z tego wątku
- 30.12.19 01:38 Marek
- 30.12.19 10:52 Piotrek
- 30.12.19 11:57 Piotr Gałka
- 30.12.19 13:35 marfi
- 30.12.19 14:49 J.F.
- 01.01.20 19:01 heby
- 01.01.20 19:03 heby
- 01.01.20 19:04 heby
- 01.01.20 19:14 heby
- 02.01.20 11:02 jacek pozniak
- 02.01.20 11:17 Grzegorz Niemirowski
Najnowsze wątki z tej grupy
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
Najnowsze wątki
- 2025-02-27 Kraków => Frontend Vue Developer <=
- 2025-02-27 Re: Zwolniony z IKEA za "wąty" przeciw firmowej promocji LGBT-IQ+ przywrócony do pracy - SN odrzucił kasacje (sygn. akt I PSK 62/24)
- 2025-02-27 Częstochowa => Manager ds. produktu <=
- 2025-02-27 Warszawa => Business Systems Analyst <=
- 2025-02-27 Nagranie poglądowe
- 2025-02-26 Zasilacz USB na ścianę.
- 2025-02-26 Błonie => Specjalista ds. public relations <=
- 2025-02-26 Zielonka => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-26 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-02-26 Białystok => Data Engineer (Tech Leader) <=
- 2025-02-26 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-26 Kraków => Business Development Manager - Network and Network Security
- 2025-02-26 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-02-26 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-02-26 Warszawa => Sales Assistant <=