SIC 800
Transkript
AutoTech ing. Petr Doleal Vrchlického 312/16 360 20 KARLOVY VARY tel/fax (017) 25 939 e-mail [email protected] KOMUNIKAÈNÍ PROTOKOL SIC800 (c) Copyright AutoTech 1992, 1997 Ing. Petr DOLEAL (97-10-08) Rev. 1.05 1. Specifikace protokolu 1.1 Formální specifikace protokolu Komunikaèní protokol SIC800 vychází z protokolu, který pouívá firma EUROTHERM u regulátorù øady 800 a 900 (Eurotherm 800 Series Instrument Communications Protocol). Uvedený protokol je popsán v normì ANSI-X3.282.5-A4. V principu se jedná o hvìzdicovou komunikaèní sí s 1 pevnì urèeným zaøízením typu master (nadøízené zaøízení) a max. 256 zaøízeními typu slave (podøízené stanice). Zaøízením master je zpravidla poèítaè typu IBM PC. Probíhá-li komunikace po RS 232C, lze poèítaè pøipojit pøímo prostøednictvím standardního sériového portu. Probíhá-li komunikace po RS 422/RS 485, je nutné poèítaè pøipojit ke komunikaèní síti pøes vhodný komunikaèní pøevodník. Komunikace je sériová, poloduplexní. Zprávy jsou zabezpeèeny pøíènou i podélnou paritou. Pozn.: Odchylky od protokolu EUROTHERM budou v dalím textu vdy oznaèeny symbolem [*]. Typ komunikace: Pøenosový standard: Pøenosová rychlost: Délka znaku: Formát znaku: Parita znaku: Poèet slave stanic: Komunikaèní vzdálenost: sériová, poloduplexní RS 232C, RS 422, RS 485 [*] 0.3, 0.6, 1.2, 2.4, 3.6, 4.8, 9.6kBd, 19.2kBd [*], 28.8kBd [*], 57.6kBd [*] 10 bitù 1 start, 7 ASCII, 1 parita, 1 stop bit sudá 1 (RS 232C); max. 256 (RS 422/RS 485) 12m (RS 232C); 1200m (RS 422/RS 485) Pozn.: Firma Eurotherm pouívá pro pøenos na delí vzdálenosti výhradnì normu RS 422, která vyaduje 4 vodièe (oddìlený pøíjem a vysílání). Pokud není tøeba zachovat úplnou sluèitelnost s výrobky firmy Eurotherm, lze samozøejmì vyuít normu RS 485, která vyaduje pouze 2 vodièe. 1.2 Adresa zaøízení Kadé zaøízení má identifikaèní adresu sloenou ze dvou hexadecimálních èíslic v ASCII reprezentaci. První z nich urèuje skupinu (Group Identifier - GID), druhá jednotku (Unit Identifier - UID). Ke komunikaèní síti lze tudí teoreticky pøipojit maximálnì 256 zaøízení. Pozn.: [*] Pøi primární inicializaci je zaøízení pøiøazena adresa FF. Tato adresa mùe být bìhem èinnosti zaøízení libovolnì modifikována. Kadé zaøízení kromì této volitelné adresy reaguje na tzv. implicitní adresu FF, kterou nelze modifikovat. Kadé zaøízení tedy reaguje na 2 adresy: na modifikovatelnou adresu (rozsah <00, FF>) a implicitní adresu FF. Tím je sníen poèet pouitelných adres na 255 (oproti 256 u protokolu EUROTHERM). Je-li toti v komunikaèní síti zapojeno více zaøízení, nesmí se adresa FF pouívat, nebo by na ni reagovala vechna zaøízení a docházelo by ke konfliktùm na komunikaèní sbìrnici. 1.3 Jména parametrù Jednotlivé parametry se rozliují podle pøísluného mnemonického kódu sloeného ze dvou znakù v ASCII reprezentaci. Pøípustné znaky jsou písmena anglické abecedy a èíslice. Malá a velká písmena se rozliují. Pozn.: [*] Mnemonické kódy parametrù jsou identické s názvy parametrù zobrazených na displeji zaøízení. 1.4 Datové formáty Hodnoty BCD parametrù jsou pøedávány v tzv. volném formátu o délce maximálnì 6 ASCII znakù. Formát BCD: D1 ... D6 Pøípustné znaky D1 ... D6 jsou BCD èíslice, desetinná teèka, mezera, znaménko + nebo -. Znaménko + lze vynechat nebo nahradit nulou èi mezerou. Levé a pravé nuly jsou pøípustné, rovnì tak levé mezery. Desetinná teèka není povinná. Pozn.: [*] Zaøízení slave pøedává hodnotu parametru ve formátu BCD vdy se znaménkem a desetinnou teèkou. Hodnoty hexadecimálních parametrù (stavových slov) jsou pøenáeny ve speciálním formátu o pevné délce 5 znakù. Formát HEX: > H3 H2 H1 H0 Prvním znakem je znak > indikující pøenos hodnoty hexadecimálního parametru. Následují 4 hexadecimální cifry 0F v ASCII reprezentaci. H3 je nejvyí, H0 nejnií hexadecimální øád. Pozn.: [*] Tzv. pevný formát, který lze v protokolu EUROTHERM rovnì vyuít, není v protokolu SIC800 implementován. 1.5 Øídicí znaky Jako øídicí znaky jsou pouity následující ASCII øídicí znaky: ASCII hex kód 02 03 04 05 06 08 15 jméno (STX) (ETX) (EOT) (ENQ) (ACK) (BS) (NAK) význam Start of Text End of Text End of Transmission Enquiry Positive Acknowledge Backspace [*] Negative Acknowledge 2. Navázání a ukonèení komunikace. 2.1 Navázání komunikace Zaøízení master zahajuje komunikaci s jedním ze zaøízení slave vysláním zprávy oznaèované jako navázání komunikace: (EOT) (GID) (GID) (UID) (UID) (EOT) (GID) (UID) provádí reset vech zaøízení v síti (pøechod na pøíjem) identifikátor skupiny ádaného zaøízení identifikátor jednotky ádaného zaøízení Pojem navázání komunikace charakterizuje stav, kdy nìkteré zaøízení slave rozpoznalo identifikaèní adresu vyslanou ve výe uvedené zprávì. S tímto zaøízením mùe zaøízení master dále komunikovat pomocí zkrácených zpráv bez identifikaèní adresy (viz dále). 2.2 Ukonèení komunikace Zaøízení master mùe ukonèit komunikaci se zaøízením slave vysláním znaku (EOT) nebo zahájením komunikace s jiným zaøízením. Zaøízení slave ukonèuje komunikaci, pokud se master po navázání komunikace neobrátí na toto zaøízení po dobu delí ne cca 5 sekund. 3. Ètení parametru ze zaøízení 3.1 Úvodní ètení parametru Zpráva navázání komunikace je ihned následována vlastním povelem ve tvaru (C1) (C2) (ENQ) (C1) (C2) (ENQ) 3.2 mnemonický kód daného parametru znak indikující konec zprávy Odpovìï zaøízení na poveltení parametru Po vyslání povelu ètení parametru oèekává zaøízení master po urèitou dobu odpovìï na tento povel. Pokud byl povel úspìnì pøijat a proveden, je odpovìï v následujícím tvaru: (STX) (C1) (C2) (D1) ... (D6) (ETX) (BCC) (STX) (C1) (C2) (D1) (D6) (ETX) (BCC) úvodní znak zprávy mnemonický kód daného parametru hodnota ádaného parametru koncový znak zprávy kontrolní souèet: BCC = C1 xor C2 xor ... xor ETX Pokud zaøízení slave správnì pøijalo danou zprávu, ale nerozpoznalo parametr podle mnemoniky (C1) (C2), je odpovìï v následujícím tvaru: (STX) (C1) (C2) (EOT) Pokud zaøízení slave správnì nepøijalo zprávu (chyba parity, nesouhlas identifikaèní adresy atd.), nevysílá ádnou odpovìï. V tomto pøípadì je tedy v zaøízení master vyvolán time-out. 3.3 Dalí ètení parametru, ukonèení komunikace Po obdrení odpovìdi na povel ètení parametru jsou tyto monosti: i) ii) iii) iv) v) vyslat povel ètení tého parametru znakem (NAK) vyslat povel ètení dalího parametru znakem (ACK) vyslat povel ètení pøedchozího parametru znakem (BS) [*] vyslat povel ètení parametru podle odst. 3.1 [*] ukonèit komunikaci podle odst. 2.2 4. Zápis parametru do zaøízení 4.1 Úvodní zápis parametru Zpráva navázání komunikace je ihned následována vlastním povelem ve tvaru (STX) (C1) (C2) (D1) ... (D6) (ETX) (BCC) 4.2 Odpovìï zaøízení na povel zápis parametru Po vyslání povelu zápis parametru oèekává zaøízení master po urèitou dobu odpovìï na tento povel. Pokud byl povel úspìnì pøijat a proveden, je odpovìï v následujícím tvaru: (ACK) Pokud zaøízení slave správnì pøijalo zprávu, ale zápis nelze provést (hodnota parametru mimo povolené meze, atribut parametru je R/O, neznámý pøíkaz atd.), je odpovìï v následujícím tvaru: (NAK) Pokud zaøízení slave správnì nepøijalo zprávu (chyba parity, chyba kontrolního souètu atd.), nevysílá ádnou odpovìï. V tomto pøípadì je té vyvolán time-out. 4.3 Dalí zápis parametru, ukonèení komunikace Po obdrení odpovìdi na povel zápis parametru jsou tyto 2 monosti: i) vyslat povel zápis parametru podle odst.4.1 ii) ukonèit komunikaci podle odst. 2.2. 5. Time-out komunikace Po vyslání povelu musí zaøízení master èekat po urèitou dobu na odpovìï. Neodpoví-li zaøízení slave v dané dobì, zaøízení master mùe povel opakovat nebo ukonèit komunikaci se zaøízením slave. zaøízení TERM4 [1] TERM4 [2] PST2 [3] BIN8 [3] typicky 125 125 62.5 62.5 odezva [ms] maximálnì 1000 400 125 125 Pozn.: [1] Platí pro TERM 4 do verze programového vybavení 2.03 vèetnì. Pozn.: [2] Platí pro TERM 4 od verze programového vybavení 2.04 vèetnì, TERM 4M, TERM 4MX. Pozn.: [3] Není podporován reim zkrácených zpráv podle odst. 3.3 a 4.3.
Podobné dokumenty
podzim - HSIcom
øadou funkcí, vèetnì monosti otoèení na výku (funkce portrait) a monosti nastavení výky
základny (height adjustment). Monitory jsou
velmi tenké a lze je takøka libovolnì naklánìt
èi otáèet, tak...
MANUÁL AXC - Q
senzoru nebo jeho zapojení bliká na led displeji chyba „01“.
4. Test analogového vstupu se provede přivedením DC napětí 0-10V na svorky „POWER 0..10V“. Na
displeji se zobrazuje hodnota C0, C1 … C9,...
T2008F - Tronic Control
popřípadě frekvenčního měniče ventilátoru. Oba výstupy jsou napěťové 0 ÷ 10V, zatěžovací odpor
musí být nejméně 10kΩ
Vzhledem k celkovému počtu výstupů je při návrhu typů akčních členů zapotřebí db...
OWLET Telemanagement - Artechnic
LuCo (Luminaire Controller) - Øídící jednotka ve svítidle
LuCo je pravým výbìrem, pokud lze umístit øídící jednotku pøímo do svítidla.
Øídící jednotka se vyrábí ve tøech verzích: LuCo-D s DALI roz...
Náměty o sexu v bibli a poselstvích
jeho ledví, dobøe vidí do skrytu jeho srdce a slyší všechno , co èlovìk mluví.
7Duch Hospodinùv naplòuje zemi, on, jenž všemu dává øád, zná každou myšlenku.
8Pøed ním se neskryje nikdo, kdo je na s...
Jak funguje internet - podle Jiriho Peterky
směrovat) by se adresy mohly opakovat
– tato situace nastává v sítích bez přímé IP konektivity ("privátních
sítích"), které jsou odděleny od "ostatního světa" vhodnou bránou
Věstník kostela svaté Zdislavy DUBEN 2015
kapitola, kde je popsáno časové proroctví přesný rok Ježíšova křtu a pomazání Duchem
svatým pro službu Mesiáše a přesný rok Jeho
smrti i zmrtvýchvstání. Vše se přesně naplnilo.
Ježíš sám předpovědě...