-
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
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
Najnowsze wątki
- 2025-01-22 Gdańsk => System Architect (Java background) <=
- 2025-01-22 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-22 Warszawa => Java Developer <=
- 2025-01-22 pokolenie Z
- 2025-01-22 Wyświtlacz ramki cyfrowej
- 2025-01-22 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-22 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-22 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-22 oferta na ubezpieczenie OC życie prywatne
- 2025-01-22 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-22 Warszawa => International Freight Forwarder <=
- 2025-01-22 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-21 Zgromadzenie użytkowników pojazdów :-)
- 2025-01-21 bateria na żądanie
- 2025-01-21 Warszawa => IT Business Analyst <=