Protokol PR2000 je používán v zařízeních anglické firmy Serck. Tato zařízení jsou nejčastěji používána k řízení technologických procesů. Sítě využívající tento protokol pracují typicky v režimu Master – Slave (Relay).
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á odlišné označení, tedy: ( PLC Master - CU MASTER ... CU SLAVE - Slave PLC ) |
Formát dat včetně příkladu podle bodu 3.4.
| SYNC1/8 | SYNC2/8 | OS/8 | COUNT+F/16 | BCH1/8 | DATA/8*COUNT |BCH2/16| AA 80 BB 02 00 6C AAAA FEFD
kde:
SYNC1 | první synchronizační byte | |||
SYNC2 | druhý synchronizační byte | |||
OS | Outstation – adresa RADIOMASTER (RADIORELAY) | |||
COUNT+F | 4.a 5.byte chápány společně jako Word ve formátu Intel | |||
COUNT | počet bytů v poli DATA (14 bitů ; 0.až 5.bit v 5.byte + 8 bitů ve 4.byte)
| |||
F | 2 bitový flag umístěný do 5.byte je následujícího
významu:
Bit 6 = 0 | |||
BCH1 | kontrolní byte přes hlavičku paketu – prvních 5 bytů (SYNC1, SYNC2, OS, COUNT, F) počítaný dle polynomu x8 + x7 + x4 + x3 + x + 1. | |||
DATA | vlastní přenášená data délky COUNT | |||
BCH2 | kontrolní Word přes DATA, počítaný 16 bitovým CRC dle
polynomu: |
Předpokládá se, že vnější zařízení bude propojeno s CU (např. MR400) systému MORSE přes SCC (sériový port).
vyhledání SYNC1, SYNC2 v přijatém paketu
kontrola min. velikosti paketu od SYNC1 (8 bytů), kratší paket je zrušen
kontrola flagu ACK
kontrola BCH1 – nesouhlasí-li, je paket zrušen
kontrola BCH2 – dtto
vyslání dat (MORSE paketu) do Nódu (typicky na RF kanál)
ACK Flag = 0 typ paketu MORSE – USER DATA
ACK Flag = 1 typ paketu MORSE – PROT DATA
Při použití typu paketu PROT DATA je doplněn na začátek dat „služební Word“. Pro ACK Flag = 1 hodnota 0001h. Tento Word slouží pouze pro systém MORSE a není uživateli přístupný.
RADIOSLAVE – paket je odeslán na adresu podle byte OS
RADIOMASTER – paket je odeslán na adresu podle parametru (a): nebo (A)ut:
k přijatým datům (MORSE paketu) z nódu (RF kanálu) je doplněno SYNC1, SYNC2, OS, COUNT, F, BCH1, BCH2
do pole OS je doplněna adresa:
v CU RADIOSLAVE – source z MORSE paketu
v CU RADIOMASTER – destination z MORSE paketu
paket odeslán do příslušného SCC (sériového portu)
Z uvedeného je zřejmé, že MORSE (RF) kanálem jsou přenášena pouze užitečná data zabezpečená algoritmy systému MORSE, na SC kanálu jsou data zabezpečena algoritmy protokolu PR2000.
Z důvodu kompatibility se sítěmi budovanými z dříve vyráběných
radiomodemů RD300FS, jsou v módu C92 data přenášena následovně (po
nastavení parametru (R)D300FS
na ON
):
vyhledání SYNC1, SYNC2 v přijatém paketu
kontrola min. velikosti paketu od SYNC1 (8 bytů), kratší paket je zrušen
„odříznutí“ SYNC1, SYNC2 z paketu
vyslání paketu na RF kanál, typ paketu MORSE C92_VAE_DATA (64h)
k přijatým datům (MORSE paketu) z nódu (RF kanálu) je doplněno na začátek SYNC1, SYNC2
paket je odeslán do příslušného SCC (sériového portu)
Z uvedeného je zřejmé, že RF kanálem jsou přenášena data tak, jak byla doručena do SC kanálu, pouze bez SYNC1 a SYNC2, samozřejmě zabezpečena algoritmy systému MORSE.
Na lince CU – Serck není používán žádný handshake – ani sw (pomocí ACK či jiných znaků v linkové vrstvě protokolu) ani hw (je používáno pouze 3 vodičové propojení – RXD, TXD, GND). V případě přeplnění fronty paketů na odeslání do RF kanálu (4 pakety) není jak informovat Serck, a proto jsou případné další přicházející pakety zrušeny.
SERCK Master ---> CU RADIOSLAVE 690F00AA FFFF AA80 BB02 006C AAAA FEDF FFFF MORSE packet data CU RS AA ---> CU RM BB AAAA CU RADIOMASTER BB ---> SERCK Outstation (Slave) AA80 BB02 006C AAAA FEDF SERCK Slave Outstation ---> RM BB AA80 BB02 006C 6666 AB8A MORSE packet data RM BB ---> RS AA 6666 RS AA ---> SERCK Master AA80 BB02 006C 6666 AB8A
PR2000 parameters: PLC Master - CU RADIOSLAVE ... CU RADIOMASTER - Slave PLC (m):RADIOMASTER (wired to SLAVE) (s)ync word:AA80h (R)D300FS:OFF slave only: (a):AAh (A)ut:OFF (t)imeout:2000ms (q)uit >>
(m) | režim CU Select Mode (S) RADIOSLAVE (wired to MASTER) (M) RADIOMASTER (wired to SLAVE) (R) RADIORELAY
POZOR – Setr starší než 9.0.17.0 používá opačné označení M/S ! V příslušném kanálu je nutno správně nastavit osmibitovou masku (menu CNI). |
(s) | Zadání SYNC1 a SYNC2 – společně celý Word, typicky AA80 (SYNC1 vyšší byte, SYNC2 nižší byte – ve smyslu formátu Motorola). |
(R) | (R)D300FS compatible – zapíná režim komunikace v módu C92 Následující parametry používá pouze RADIOMASTER a RADIORELAY: |
(a) | Adresa RADIOSLAVE na kterou RADIOMASTER nebo RADIORELAY odesílá data. V úvahu se bere pouze nejnižší byte. Zbylé byty adresy jsou doplněny z vlastní adresy na příslušném nódu. |
(A) | OFF – RM odpovídá na adresu podle parametru (a) ON – RM odpovídá na adresu RS, ze které přišel dotaz. Odpověď musí proběhnout v čase kratším než je parametr (t)imeout |
(t) | (t)imeout – čas, po který RADIOMASTER čeká na odpověď od PLC Slave |