UNI je velmi jednoduchý protokol typu Master-Slave vhodný například pro vývojové práce v sítích Master-Slave. CU ve funkci RADIOSLAVE dovede odeslat nezměněný paket na určenou adresu, ve funkci RADIOMASTER odešle odpověď na výzvu na adresu odesílatele (bez časového omezení). Modem RM připojený k PLC Slave nemůže vyslat spontánně (bez dotazu od RS) paket do MORSE sítě.
Důležité | |
---|---|
Od verze Setru 9.0.17.0 je názvosloví sjednoceno podle schématu: PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC CU (radiomodem) připojený přes SCC k PLC Master je nazýván
RADIOSLAVE(RS) Starší Setr používá opačné označení, tedy: ( PLC Master - CU RADIOMASTER ... CU RADIOSLAVE - Slave PLC ) |
Od verze firmware 7.07 umí protokol UNI ve funkci RS vysílat paket typu broadcast, RM po přijetí broadcast paketu neposílá žádnou odpověď.
Protokol nepoužívá kontrolní součet.
Paket může obsahovat data v libovolném uspořádání, například ve
formátu některého z protokolů Master-Slave. Jedinou podmínkou je, aby na
známé pozici (n-tý bajt) obsahovala nejnižší bajt adresy cílového RM.
Číslo této pozice je uloženo jako parametr (a)
protokolu
UNI.
Na formát dat, přicházejících do CU RM nejsou kladeny žádné speciální požadavky.
Protokol UNI používá jen jeden nejnižší bajt adresy. Ostatní bajty jsou buď doplněny pomocí masky z vlastní adresy nódu nebo jsou celé adresy MORSE připraveny v převodní tabulce Art.
Příklad odeslání paketu z CU RADIOSLAVE
pro vytvoření adresy MORSE je použita 8 bitová maska:
RS data RM 69AABBFF ---------------> 69AABB22 112233AAAA
Parametry:
UNI parameters: PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m)ode :RADIOSLAVE (wired to master) (a):2 (A)ddress mode:BINARY (1 Byte)
>> Monitoring: source 69AABBFF|4. 10:29:56.325 rxsim 5 | S02 1122 33AA AA 10:29:56.340| |00000022 000000FF|S02I OUT 5|89 0user 1122 33AA AA Monitoring: source 69AABB22|2. 10:29:56.342| |00000022 000000FF|S01I IN 5|89 6user 1122 33AA AA 10:29:56.342 tx 5 | S01 1122 33AA AA
Podle parametru (a)
byl vybrán druhý bajt dat a vložen
jako nejnižší bajt adresy destination.
Data byla přijata z adresy source 69AABBFF
, proto nejbližší data, která
vstoupila portem SCC01, jsou protokolem RM odeslána na tuto adresu:
>> Monitoring: source 69AABB22|3. 10:30:32.874 rxsim 2 | S01 BBBB 10:30:32.889| |000000FF 00000022|S01I OUT 2| 89 0user BBBB Monitoring: source 69AABBFF|7. 10:30:32.891| |000000FF 00000022|S02I IN 2|89 1user BBBB 10:30:32.892 tx 2 | S02 BBBB
Vysílání na broadcast adresu
adresa je nastavitelná, např. 127 = 0x7F:
Parametry:
PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m)ode :RADIOSLAVE (wired to master) (a):2 (A)ddress mode:BINARY (1 Byte) (b)roadcast:ON (B)roadcast Address:127 (C)TS sig:OFF T(1):0ms T(2):0ms
Monitoring:
11:06:48.483 rxsim 5 | S00 117F 33AA AA 11:06:48.498| |0000007F 000000FF|S00I OUT 5||89 0user brc 117F 33AA AA RF mon |toa frm |dst src |lNo!DQ!RSS size|TT N 11:06:48.529|69AABBFF 69AABBFF|69AAB87C 69AABBFF|008 RFTX 5 09 4datbrc
Data 117F33AAAA jsou adresovaná pro 0x7F (127 dec), to se shoduje s Broadcast address, proto se do sítě vysílají s nastaveným BRC bitem.
Poznámka – v menu Broadcast musí být vyplněny patřičné parametry.
Modem v režimu RADIOMASTER má v parametrech protokolu UNI zapnut broadcast, Broadcast address nemusí být vyplněna. Na Broadcast data nečeká RADIOMASTER žádnou odpověď z SCC, pokud by nějaká přišla, zahodí se.
PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m)ode :RADIOMASTER (wired to slave) (a):0 (A)ddress mode:BINARY (1 Byte) (b)roadcast:ON (B)roadcast Address:0 (C)TS sig:OFF T(1):0ms T(2):0ms
RADIOMASTER vyšle přijatý Brc paket na SCC vždy, RADIOSLAVE pouze tehdy, pokud je source adresa Brc paketu odlišná od vlastní adresy RS. Předpokladem je správně vyplněné menu (B)roadcast.
Aktivace CTS signálu
Zapnutí parametru CTS způsobí zapnutí signálu CTS při vysílání dat do portu s předstihem T1 a vypnutí s doběhem T2 ms. Parametry:
(b)roadcast:OFF (B)roadcast Address:0 (C)TS sig:ON T(1):10ms T(2):30ms
Příklad monitoringu, předstih CTS ON 10ms, doba přenosu dat na SCC 20ms, zpoždění CTS OFF je 30ms.
09:05:43.641| |00000005 000000FF|S02I IN 39|*89 7usr 0 AA05 AAAA AAAA AAAA AAAA AAAA ... 09:05:43.641 --- 0 | S02;CTS ON 09:05:43.651 tx 39 | S02 AA05 AAAA AAAA AAAA AAAA AAAA ... 09:05:43.701 --- 0 | S02;CTS OFF
Hlavními parametry jsou rozlišení Master-Slave a pro CU RADIOSLAVE
parametr (a)
, který definuje číslo bajtu dat, který obsahuje
cílovou adresu.
UNI parameters: PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m)ode :RADIOSLAVE (wired to master) (a):5 (A)ddress mode:BINARY (1 Byte) (b)roadcast:ON (B)roadcast Address:127 (C)TS sig:OFF T(1):0ms T(2):0ms Accept (r)epeats:OFF (t)imeout:0ms Check (N)etNo:OFF (q)uit >>
(m)od | (m)ode — režim protokolu
POZOR – Setr starší než 9.0.17.0 používá opačné označení ! |
(a) | umístění adresy v paketu (kolikátý byte obsahuje adresu) |
(A)dd | (A)ddress mode — způsob zápisu adresy v paketu má dvě možnosti:
|
Příklad použití parametru (A)dd
s hodnotou
(H)
:
UNI parameters: PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m)ode :RADIOSLAVE (wired to master) (a):2 (A)ddress mode:ASCII/HEX (2 Bytes)
>> 10:39:57.905 rxsim 5 | S00 1161 62CC CC 10:39:57.921| |000000AB 000000FF|S00I OUT 5| 89 0user 1161 62CC CC
ASCII data 61 62
byla přeložena jako 0xAB
a na tuto adresu byl odeslán paket.
(b)ro | (b)roadcast — Povoluje režim Broadcast. V režimu
RADIOSLAVE vysílá data, jejichž adresát je shodný s parametrem
V režimu RADIOMASTER jsou Brc pakety přijaté z RFC vyslány do portu, na adrese nezáleží. Případná odpověď na portu z PLC je zahozena. V obou režimech (RS i RM) je nutné mít správně vyplněny parametry v menu Broadcast. |
(B)ro | (B)roadcast Address — Adresa pro definici broadcast paketů, zapisuje se desítkově poslední byte adresy. |
(C)TS | (C)TS sig:ON — Zapnutí parametru CTS způsobí nastavení signálu CTS při vysílání dat do portu s předstihem T1 a s doběhem T2 ms. |
T(1) | T(1):0ms — předstih |
T(2) | T(2):0ms — doběh |
(r)ep | Accept (r)epeats: — příjem opakovaných paketů, nastavuje se v RS
|
(t)im | (t)imeout:0ms — prodleva, po kterou jsou zahazovány opakované pakety od PLC MASTER. |
(N)et | Check (N)etNo: — kontrola síťových čísel v odpovědi z RM do RS, nastavuje se v RS
|
release 612 03/2003 – doplněn formát ASCII/HEX
release 707 03/2005 – doplněn Broadcast
release 712 04/2005 – doplněn CTS signál
release 9.0.17.0 06/2007 – sjednoceno názvosloví RS/RM v Setru
release 10.0.19.0 11/2007 – doplněna kontrola opakovaných paketů
release 10.0.21.0 11/2007 – doplněna kontrola síťového čísla
release 10.0.29.0 01/2008 – broadcast, RS může přijímat brc a poslat na SCC