148 Bezprzewodowe sieci komputerowe
Jednym z możliwych zastosowań konwertera jest praca w sieci Modbus. Sieć ta w trybie RTU wykorzystuje ciszę na łączu jako ogranicznik (znacznik początku i końca) ramki, dlatego też przy ustalaniu zasad konwersji należy zwrócić szczególną uwagę na parametry czasowe konwertera, aby nie powodował on błędów pracy sieci przewodowej.
Przy założonych parametrach łącza radiowego czas transmisji pojedynczego znaku wynosi 0,267 ms. Czas transmisji najkrótszej ramki, zawierającej 1 bajt łącza przewodowego, wynosi 2,67 ms, zatem wraz z preambułą wynosi on 7,67 ms. Transmisja najdłuższej ramki, zawierającej 16 bajtów łącza przewodowego, zajmuje 10,68 ms (z preambułą 15,68 ms).
Czas transmisji 1 bajtu łączem przewodowym, w zależności od prędkości transmisję tego łącza, może wahać się od 0,573 do 220 ms (tabela 7.1). Czas ten dla prędkości do 1200 b/s jest dłuższy niż czas transmisji najkrótszej ramki, dlatego można w ramce łącza radiowego przesłać tylko 1 bajt łącza przewodowego. Podobnie po stronie odbiorczej, transmisję na łączu przewodowym można rozpocząć, jeśli tylko jest znak do wysłania.
Tabela 7.1.
Czas transmisji 11-bitowego znaku w zależności od prędkości transmisji łącza Prędkość [b/s] 19200 9600 4800 2400 1200 600 300 150 110 75 50
Czas [ms] 0,573 1,146 2,292 4,583 9,17 18,3 36,7 73,3 100 147 220
Dla prędkości wyższych, z zakresu 2400 - 19200 b/s, wysyłanie ramek z pojedynczymi bajtami informacji jest już nieopłacalne, gdyż w czasie wysyłania ramki mogą nadejść kolejne bajty. Dlatego też w ramce umieszcza się więcej bajtów. Skompletowanie i wysłanie ramki następuje, gdy:
♦ z łącza przewodowego odebrano co najmniej 16 znaków, lub
♦ od chwili odebrania ostatniego znaku łącza przewodowego upłynął czas nieco przekraczający czas transmisji znaku przy zadanej prędkości łącza (tabela 7.1).
Analogicznie po stronie odbiorczej, transmisja łączem przewodowym następuje, gdy:
♦ zgromadzono odpowiednią liczbę znaków, zależnie od szybkości transmisji łącza przewodowego; liczba ta jest tak dobrana, że w czasie potrzebnym na przesłanie znaków można odebrać 3 ramki łącza bezprzewodowego,
♦ od chwili odebrania ostatniej ramki łącza bezprzewodowego upłynął czas nieco przekraczający czas transmisji najdłuższej możliwej ramki, tj. 15,68 ms.
Przyjęte zasady konwersji nie naruszają założenia przezroczystości i uniwersalności konwertera, mogą jedynie powodować opóźnienia w procesie transmisji danych. Opóźnienia te w zakresie szybkości do 1200 b/s nie są zauważalne, ponieważ czas transmisji ramki łączem bezprzewodowym jest mniejszy lub w przybliżeniu równy