-
Data: 2019-12-28 21:37:47
Temat: Re: Konwerter TCP/IP<->RS485
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 28/12/2019 21:24, Mirek wrote:
>> Ale tu nie o lagi chodzi, tylko o to że znacznikiem końca ramki modbus
>> jest brak znaku. I tak pechowo może być że w tcp ten brak znaku w
>> określonym czasie może przyjść randomicznie.
> No to zbierasz ramkę po rs aż przyjdzie koniec ramki, po czym ją
> opakowujesz, przesyłasz po tcp. Po drugiej stronie odbierasz, sprawdzasz
> czy cała i wysyłasz po rs.
> Jak to sobie inaczej wyobrażasz?
Jeśli nie opakujesz ramki w jakiś protokół (ze znacznikami końca i
początku) to nie da się tego osiągnąć bez jakiś problemów związanych ze
strumieniową formą protokołu TCP. Nie wiadomo kiedy ramka się kończy i
zaczyna następna, geniusze od modbusa uznali że przerwa w transmisji
wystarcza a w TCP nie ma żadnej gwarancji że przerwa przyjdzie tam gdzie
ją nadałeś z drugiej strony.
Ja pytam o to bo są tylko dwie opcje:
a) podobnie jak 99% populacji programistów, ludzie produkujący
konwertery RS485<->TCP nie ogarniają problemów z TCP i działa im przypadkowo
b) w przemyśle stosuje się jakieś protokoły opakowujace ramki modbus w
strumieniu, ale nie mogę ich namierzyć (mbusd ma jakiś sposob, ale czy
wyjatkowy czy standardowy?)
> Nie wiem jak w modbus, ale nie wszystkie urządzenia gadające normalnie
> po rs485 dadzą się oszukać przejściówkami rs<>tcp, tcp<rs>, bo na
> przykład oczekują odpowiedzi _natychmiast_ po zakończeniu transmisji.
> Można to próbować obejść wysyłając lokalnie "powtórz" i następnie po
> powtórzonej ramce wysłać już odpowiedź, która w między czasie nadeszła.
To jest jakiś inny problem, niezwiązany z moją wątpliwoscią co do TCP ;)
Następne wpisy z tego wątku
- 28.12.19 21:39 J.F.
- 29.12.19 15:15 jacek pozniak
- 29.12.19 15:45 heby
- 29.12.19 16:01 Piotr Wyderski
- 29.12.19 16:06 heby
- 29.12.19 16:56 jacek pozniak
- 29.12.19 16:58 jacek pozniak
- 29.12.19 17:06 heby
- 29.12.19 19:32 jacek pozniak
- 29.12.19 21:19 heby
- 29.12.19 23:02 jacek pozniak
- 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
Najnowsze wątki z tej grupy
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
Najnowsze wątki
- 2024-11-14 Dobra zmiana
- 2024-11-14 Czy prezydent może ułaskawić od zadośćuczynienia? [A. Lepper odszkodowania]
- 2024-11-14 Gliwice => Network Systems Administrator (IT Expert) <=
- 2024-11-14 Gliwice => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=