SPINEL. Komunikační protokol. Obecný popis. Verze 1.0

Podobné dokumenty
SPINEL. Komunikační protokol. Popis pro implementaci. Verze 1.0

ProgGen. Programovatelný generátor s výkonovým výstupem. 26.května

KOMUNIKAČNÍ PROTOKOL DEGA

Spinel v TX20. Kompletní popis protokolu Spinel v anemometrech TX20RS a TX20ETH. 17. prosince 2014 w w w. p a p o u c h.

21. září 2005 w w w. p a p o u c h. c o m. Spinel - příklady

Komunikační protokol Spinel v převodnících DA2xxx

IncRS. Rozhraní RS232 a RS485 pro inkrementální snímač. 12. září 2013 w w w. p a p o u c h. c o m

WIE485 a WIE232. Obousměrné převodníky rozhraní Wiegand na RS485 nebo RS232 pro systémy s bezkontaktními čtečkami

Komunikační protokoly v převodníku TE485

TQS3. Inteligentní teplotní čidla. Měření teplot od -55 C do +125 C. Komunikace: Modbus nebo Spinel, linka RS485

Převodník DCPSE. Komunikační protokol

WieETH. Obousměrný převodník Ethernet Wiegand pro bezkontaktní čtečky. 22. dubna 2014 w w w. p a p o u c h. c o m

AnalogMUX. 32-kanálový analogový multiplexer. 22. ledna 2016 w w w. p a p o u c h. c o m

Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT

Komunikační protokol MODBUS RTU v displejích TDS

Komunikační protokol MODBUS RTU v displejích TDS

Ganitor. Monitorovací a řídicí I/O moduly pro systém C dubna 2011 w w w. p a p o u c h. c o m v.1.2

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

AD4xxx s protokolem Drak3

Komunikační protokol Spinel v převodnících AD4xxx a Drak 4

DISP2002RS. Rozhraní pro maticový LCD displej 2 20 znaků Komunikace přes RS232 nebo RS července 2016 w w w. p a p o u c h.

Komunikační protokol

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

RS485/MODBUS-RTU ver. 4 s rozšířením pro R24

IORS. I/O modul. 4 opticky oddělené logické vstupy. 4x výstup: přepínací kontakt relé. komunikace RS232/RS485

Modbus RTU v DA2RS. kompletní popis protokolu. 13. března 2018 w w w. p a p o u c h. c o m

Komunikační protokol

Komunikační protokol Spinel v senzorech THT a TH2E

DRAK5. měřicí přístroj. Diferenciální vstupy. Rozhraní USB a/nebo Ethernet. 1. listopadu 2013 w w w. p a p o u c h. c o m

p ř í l o h a TQS3 popis protokolu TQS1 teplotní čidlo kompatibilní s TQS1 29. září 2005 w w w. p a p o u c h. c o m 0199

DRAK 3 INTELIGENTNÍ A/D PŘEVODNÍK. 3 VSTUPY: 0(4) - 20mA, 0-5/10V VÝSTUP: LINKA RS485 MODUL NA DIN LIŠTU RS485

komunikace linkou RS232 nebo RS485

emonica Speciální I/O modul Komunikační rozhraní Ethernet nebo RS prosince 2018 w w w. p a p o u c h. c o m

Triton. řešení pro speciální komunikační aplikace: výkonný 16bit procesor, pět sériových linek, Ethernet, kontakt relé. seznámení

Triton. řešení pro speciální komunikační aplikace: výkonný 16bit procesor, pět sériových linek, Ethernet, kontakt relé

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií

PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199

SNÍMAČOVÝ EXPANDÉR TB8.1x2 RS232 - ASCII

návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Komunikační linka 60B, 11/05, rev. 1

GPSRS. Zdroj přesného času, pozice, rychlosti a dalších údajů z GPS Komunikace přes RS232 nebo RS ledna 2016 w w w. p a p o u c h.

Quido Spinel. Kompletní popis komunikačního protokolu I/O modulů Quido. 2. prosince 2011 w w w. p a p o u c h. c o m verze 30

Quido Spinel. Kompletní popis komunikačního protokolu I/O modulů Quido. 24. srpna 2007 w w w. p a p o u c h. c o m verze 2.11

SEMESTRÁLNÍ PROJEKT Y38PRO

Komunikační protokol Spinel v senzorech THT2 a TH2E

Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň

CNC Technologie a obráběcí stroje

Komunikační protokol Spinel v displejích řady TDS

Obsah. Popis funkcí. RS485/MODBUS-RTU ver Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Komunikační protokol MODBUS RTU v měřicích převodnících AD4xxx a Drak 4

Quido - MODBUS. Kompletní popis protokolů MODBUS RTU a TCP v I/O modulech Quido. 20. listopadu 2015 w w w. p a p o u c h.

Uživatelský manuál. KNX232e / KNX232e1k

Telemetrický komunikační protokol JETI

SIC1602A20. Komunikační protokol

Uživatelský manuál. KNXgw232

Software pro vzdálenou laboratoř

DRAK5. měřicí přístroj. Čtyři oddělené analogové vstupy vzorků / sec. Rozhraní USB a Ethernet. 18. prosince 2015 w w w. p a p o u c h.

USB2RS232. Převodník pro připojení USB klávesnice a několika kontaktů přes RS232. Komunikace jednoduchým protokolem

APL-113 Čtení hodnot z indukčních průtokoměrů KROHNE prostřednictvím protokolu Modbus-RTU

Quido Spinel. Kompletní popis komunikačního protokolu I/O modulů Quido. 11. listopadu 2016 w w w. p a p o u c h. c o m verze 3.4

Komunikační protokol snímače rel. vlhkosti SV-xxx-x

Elektronická evidence tržeb Seminář pro vývojáře pokladních systémů

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Elektronická evidence tržeb Seminář pro vývojáře pokladních systémů

ACM-MODBUS, popis komunikace s převodníkem

Komunikační driver Sauter EY2400. Reliance. Komunikační driver SAUTER EY2400 verze 2.4.3

SÉRIOVÁ KOMUNIKACE S MODULY POWER EXPRESS popis protokolu

Model ver SYSTEM EXCLUSIVE KOMUNIKACE CHD Elektroservis

Čísla, reprezentace, zjednodušené výpočty

Ř Í Ě ŘÍ Í Ě É Ř Ť ž é ě ž ě Í é ě ž ú ě ě ě é é é ž é ě é é Ú ě é ú ě ž ě ě é ú ě ú ž é ž Ž é Ž Ž ť ž ú é ě Ž ě ž Ť ž ě ž ž ě ě é ě é Ž é ě é é ě é é

Vytvořen: Poslední aktualizace: Počet stran: 46. ixport komunikace. Popis komunikačního protokolu I/O modulů ixport

BASPELIN CPM. Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR

UŽIVATELSKÝ MANUÁL 485COM. verze pro elektroměry CARLO GAVAZZI (protokol MODBUS)

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

TMservice. Služba operačního systému Windows pro měření teploty čidlem TM

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

Ž Ž Ž Ž Ž Ť Ž Ž Ž Ž ŠŤ É ÁŽ Ž Ž Ž Ý

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

PRT3 tiskový modulu manuál pro EVO ústředny

Adresování v internetu

Klientský formát POHLEDÁVKY platný od

Přenosové zařízení B-GSM

Systémové elektrické instalace KNX/EIB (6. část) Ing. Josef Kunc

Uživatelský manuál. KNXnet

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

Sebury Q3. Instalační manuál

Analyzátor sériového rozhraní RSA1B

Číslicový zobrazovač CZ 5.1

Reliance. Komunikační driver Johnson Controls verze 1.5.4

á ý á á ú ú ř ý ý ů ě ů ř á á á á ě ě š ř ů á ě ě ě ů ř š ý š ě ů ž ář ř ř š ý ář á ě ř á ý ě ů á á á ě á ž ě ě ů ě ý ě ř ě šť Č ý á á ř á ě á ř ý ý á

Klientský formát POHLEDÁVKY podporovaný v KB platný od

Protokol S-BUS pro MORSE Popis protokolu

XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V

Základy počítačových sítí Model počítačové sítě, protokoly

BASPELIN CPM. Popis komunikačního protokolu verze EQ3 CPM EQ3 KOMPR

Úloha č.1 - TCP Server

: ;

Transkript:

SPINEL Komunikační protokol Obecný popis Verze 1.0

OBSAH Obsah... 2 OBECNÝ POPIS PROTOKOLU SPINEL... 3 Obecný formát rámce pro ASCII kódování... 3 Obecný formát dat pro binární kódování... 3 Definované formáty... 3 Základní formáty protokolu Spinel... 4 Binární formát 97... 4 ASCII formát 65 ( A )... 6 ASCII formát 66 ( B )... 8 www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 2

OBECNÝ POPIS PROTOKOLU SPINEL Protokol Spinel je standardizovaným protokolem firmy Papouch a byl navržen tak, aby bylo možné jej dále rozšiřovat nebo modifikovat a aby bylo možné různá zařízení s různými modifikacemi protokolu Spinel propojovat bez kolizí. Modifikace protokolu jsou označovány jako formáty, každý formát má svoje číslo. Čísla 0 až 96 jsou vyhrazeny pro formáty s kódováním ASCII, čísla 97 až 255 pro binární kódování. Jednotlivá zařízení mohou podporovat několik formátů protokolu Spinel, nebo mít svůj zcela specifický formát, přesto zůstane zachována vzájemná kompatibilita. Data jsou přenášena v rámcích (paketech) s definovaným začátkem a koncem. Nastane-li při příjmu prodleva mezi kterýmikoli bajty delší než 5 sekund, příjem se ukončí. O b e c n ý f o r m á t r á m c e p r o A S C I I k ó d o v á n í PRE FRM SDATA CR PRE...Prefix - Slouží k detekci začátku (synchronizaci) rámce. FRM...Číslo formátu (tvaru rámce) v rozsahu 0 až 96 (kromě 42 ( * ) a 13 (CR)). SDATA...Data ve tvaru, který je dán formátem, např. adresa, data, kontrolní součet apod. nesmí obsahovat prefix ( * ) a zakončovací znak (CR). CR...Zakončovaní znak rámce. Nesmí být obsažen jinde. O b e c n ý f o r m á t d a t p r o b i n á r n í k ó d o v á n í PRE FRM NUM NUM SDATA CR PRE...Prefix - Slouží k detekci začátku (synchronizaci) rámce. FRM...Číslo formátu (tvaru rámce). NUM...Počet bytů dat. SDATA...Data ve tvaru, který je dán formátem, např. adresa, data, kontrolní součet apod. CR...Zakončovaní znak rámce (0DH). D e f i n o v a n é f o r m á t y Firma definovala několik formátů: 1. Binární formát 97, který je doporučen pro všechna zařízení, pokud není důvod použít jiné formáty. 2. ASCII formát 65 jako protějšek k binárnímu formátu 97. Formát 65 je strukturou obdobný formátu 97, všechna data jsou však čitelná v běžném zobrazení. 3. ASCII formát 66 pro jednoduchá zařízení, kdy mají být všechna data čitelná. Používá jen dekadické proměnné nebo znaky, které lze psát na běžné klávesnici. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 3

ZÁKLADNÍ FORMÁTY PROTOKOLU SPINEL B i n á r n í f o r m á t 9 7 Formát 97 je binární protokol s osmibitovou adresou, podpisem (popsáno dále) a kontrolním součtem. Tento formát je doporučen pro všechna nová zařízení, pokud není důvod použít jiné formáty. Instrukce jsou rozděleny na dotaz a odpověď. Dotaz: Odpověď: PRE FRM NUM NUM ADR SIG INST DATA SUMA CR PRE FRM NUM NUM ADR SIG ACK DATA SUMA CR PRE... Prefix, (2AH, * ) FRM... Číslo formátu 97 (61H) NUM... Počet bytů instrukce ADR... Adresa zařízení, kterému je posílán dotaz nebo které posílá odpověď. SIG... Podpis zprávy Podpis zprávy je libovolné číslo od 0 do 255. Stejné číslo, které bylo posláno v dotazu, se vrátí v odpovědi, čímž lze snadno rozpoznat, na který dotaz odpověď přišla. INST... Kód instrukce Kódy instrukce daného zařízení. Jsou z intervalu 10H FFH aby se odlišily od ACK. ACK... Potvrzení dotazu (Acknowledge) Potvrzení dotazu, zda byl proveden/neproveden apod. DATA... Data instrukce SUMA... Kontrolní součet CR... Zakončovaní znak (0DH) Délka dat (NUM) Šestnáctibitová hodnota určující počet bytů do konce instrukce; počet všech bytů následujících za NUM, až po CR (včetně). Nabývá hodnot 5 až 65535. Je-li menší než 5, považuje se taková instrukce za chybnou a odpovídá se na ni (je-li určena danému zařízení) instrukcí s ACK neplatná data. Postup tvorby NUM: Sečtěte počet bytů následujících za oběma byty NUM (tzn. počet byte SDATA + 1 byte CR). Výsledný počet uvažujte jako šestnáctibitové číslo. To rozdělte na horní a dolní byte. První byte NUM je horní byte počtu, druhý byte NUM je dolní byte počtu. (Je-li počet bytů menší než 256, první byte NUM je 00H.) Adresa (ADR) Adresa je jeden byte, který jednoznačně určuje konkrétní zařízení mezi ostatními na jedné komunikační lince. Zařízení toto číslo vždy používá pro svou identifikaci v odpovědích na dotazy z nadřazeného systému. Adresa FFH je broadcast. Instrukce s touto adresou jsou určeny pro všechna připojená zařízení. Na tyto instrukce se neodpovídá. Adresa FEH je univerzální adresou pro všechna zařízení. Na tuto adresu zařízení odpovídá jako na svou vlastní adresu. V odpovědi použije svou adresu, nikoli adresu FEH. Tato adresa je určena pro případ, že na komunikační lince je pouze jedno zařízení. Podpis (SIG) Číslo, jednoznačně odlišující konkrétní dotaz. Stejné číslo je použito v odpovědi. Lze tak jednoduše odlišit, na který dotaz přišla odpověď. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 4

Kód instrukce (INST) Je-li kód instrukce neznámý, zařízení odpoví ACK neplatný kód instrukce. Potvrzení dotazu (ACK) ACK informuje nadřazené zařízení o způsobu zpracování přijaté instrukce. Kódy potvrzení: 00H... VŠE V POŘÁDKU Instrukce byla v pořádku přijata a kompletně provedena. 01H... JINÁ CHYBA Blíže nespecifikovaná chyba zařízení. 02H... NEPLATNÝ KÓD INSTRUKCE Přijatý kód instrukce není známý. 03H... NEPLATNÁ DATA Data nemají platnou délku nebo obsahují neplatnou hodnotu. 04H... NEPOVOLEN ZÁPIS/PŘÍSTUP ODMÍTNUT - Dotaz nebyl proveden, protože nebyly splněny určité podmínky. - Pokus o zápis dat do nepřístupné paměti. - Snaha o aktivování funkce zařízení, která vyžaduje jiné nastavení (např. vyšší komunikační rychlost). - Snaha o změnu konfigurace, bez bezprostředně předcházejícího povolení nastavení. - Přístup do paměti chráněné heslem. 05H... PORUCHA ZAŘÍZENÍ - Porucha zařízení, vyžadující servisní zásah. - Chyba vnitřní paměti zařízení nebo paměti nastavení. - Chyba některé vnitřní periferie zařízení (běhová chyba nebo chyba při inicializaci). - Jakákoli jiná chyba ovlivňující správnou funkci zařízení. 0CH... AUTOMATICKY VYSLANÁ INSTRUKCE PŘENOS DAT - Odeslání naměřených hodnot při dosažení kritické hranice sledované veličiny. 0DH... AUTOMATICKY VYSLANÁ INSTRUKCE ZMĚNA LOG. HODNOTY NA UNIVERZÁLNÍM VSTUPU - Hlídání stavů koncových spínačů. 0EH... AUTOMATICKY VYSLANÁ INSTRUKCE KONTINUÁLNÍ MĚŘENÍ - Periodické odesílání naměřených hodnot. 0FH... AUTOMATICKY VYSLANÁ INSTRUKCE OSTATNÍ Data (DATA) Data instrukce. Neodpovídá-li délka, zařízení tuto instrukci nezpracovává a odpoví ACK neplatná data. Kontrolní součet (SUMA) Součet všech bytů instrukce (sčítají se úplně všechna odesílaná data kromě CR) odečtený od 255. Výpočet: 255 (PRE + FRM + NUM + SDATA) Na zprávu s chybným kontrolním součtem se neodpovídá. (Na příjem CR se čeká i pokud přijde nesprávný kontrolní součet.) www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 5

A S C I I f o r m á t 6 5 ( A ) Formát 65 je ASCII protokol s osmibitovou adresou a podpisem. Je doporučen pro všechna nová zařízení, pokud je vhodná ASCII komunikace, a pokud není vhodné použít jiné formáty. Nemá kontrolní součet, je určen pro testování a přímou komunikaci psaním na klávesnici. Každý byte je rozdělen na horní a dolní nibble (horní a dolní 4 bity). Každá polovina bytu je pak odeslána jako samostatný ASCII znak (pro 0000 0, pro 0101 5, pro 1010 A, ). Odesílá se nejdřív horní nibble (MSN) a poté dolní nibble (LSN). Například byte D7H je tedy odeslán jako D (44H) a 7 (37H). Instrukce jsou rozděleny na dotaz odpověď: Dotaz: Odpověď: PRE FRM ADR SIG INST DATA CR PRE FRM ADR SIG ACK DATA CR PRE... Prefix (znak * ) FRM... Číslo formátu 65 (znak A ) ADR... Adresa zařízení, kterému je posílán dotaz nebo které posílá odpověď. Adresu je třeba uvádět dvěma znaky v hexadecimálním tvaru SIG... Podpis zprávy Podpis zprávy je libovolný znak. Tentýž znak, který byl poslán v dotazu, se vrátí v odpovědi, čímž lze snadno rozpoznat, na který dotaz odpověď přišla. INST... Kód instrukce Kódy instrukce daného zařízení. Jsou z intervalu 10H FFH aby se odlišily od ACK. ACK... Potvrzení dotazu (Acknowledge) Potvrzení dotazu, zda byl proveden/neproveden apod. DATA... Data instrukce CR... Zakončovaní znak (0DH) Adresa (ADR) Adresa je jeden byte, který jednoznačně určuje konkrétní zařízení mezi ostatními na jedné komunikační lince. Zařízení toto číslo vždy používá pro svou identifikaci v odpovědích na dotazy z nadřazeného systému. Adresa FFH je broadcast. Instrukce s touto adresou jsou určeny pro všechna připojená zařízení. Na tyto instrukce se neodpovídá. Adresa FEH je univerzální adresou pro všechna zařízení. Na tuto adresu zařízení odpovídá jako na svou vlastní adresu. V odpovědi použije svou adresu, nikoli adresu FEH. Tato adresa je určena pro případ, že na komunikační lince je pouze jedno zařízení. Podpis (SIG) Číslo, jednoznačně odlišující konkrétní dotaz. Stejné číslo je použito v odpovědi. Lze tak jednoduše odlišit, na který dotaz přišla odpověď. Kód instrukce (INST) Kód instrukce příslušného zařízení. Tento znak je prvním bytem uloženým v bufferu příchozích dat a rozlišuje jednotlivé dotazy. (Do bufferu příchozích dat se ukládá INST a DATA.) Je-li přijata platná instrukce (souhlasí ADR) a je nastaven příznak přijaté zprávy, zařízení na takovou instrukci již musí odpovědět. Je-li kód instrukce neznámý, zařízení odpoví ACK neplatný kód instrukce. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 6

Potvrzení dotazu (ACK) ACK informuje nadřazené zařízení o způsobu zpracování přijaté instrukce. Kódy potvrzení: 00H... VŠE V POŘÁDKU Instrukce byla v pořádku přijata a kompletně provedena. 01H... JINÁ CHYBA Blíže nespecifikovaná chyba zařízení. 02H... NEPLATNÝ KÓD INSTRUKCE Přijatý kód instrukce není známý. 03H... NEPLATNÁ DATA Data nemají platnou délku nebo obsahují neplatnou hodnotu. 04H... NEPOVOLEN ZÁPIS/PŘÍSTUP ODMÍTNUT - Dotaz nebyl proveden, protože nebyly splněny určité podmínky. - Pokus o zápis dat do nepřístupné paměti. - Snaha o aktivování funkce zařízení, která vyžaduje jiné nastavení (např. vyšší komunikační rychlost). - Snaha o změnu konfigurace, bez bezprostředně předcházejícího povolení nastavení. - Přístup do paměti chráněné heslem. 05H... PORUCHA ZAŘÍZENÍ - Porucha zařízení, vyžadující servisní zásah. - Chyba vnitřní paměti zařízení nebo paměti nastavení. - Chyba některé vnitřní periferie zařízení (běhová chyba nebo chyba při inicializaci). - Jakákoli jiná chyba ovlivňující správnou funkci zařízení. 0CH... AUTOMATICKY VYSLANÁ INSTRUKCE PŘENOS DAT - Odeslání naměřených hodnot při dosažení kritické hranice sledované veličiny. 0DH... AUTOMATICKY VYSLANÁ INSTRUKCE ZMĚNA LOG. HODNOTY NA UNIVERZÁLNÍM VSTUPU - Hlídání stavů koncových spínačů. 0EH... AUTOMATICKY VYSLANÁ INSTRUKCE KONTINUÁLNÍ MĚŘENÍ - Periodické odesílání naměřených hodnot. 0FH... AUTOMATICKY VYSLANÁ INSTRUKCE OSTATNÍ Data (DATA) Data instrukce. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 7

A S C I I f o r m á t 6 6 ( B ) Formát 66 je ASCII protokol pro jednoduchá zařízení, kdy mají být všechna data čitelná, například pro teplotní čidla, snímače, apod. Používá jen dekadické proměnné nebo znaky, které lze psát na běžné klávesnici. Formát 66 není vhodné kombinovat s binárním formátem u stejného zařízení, protože je v některých proměnných omezen na ASCII znaky. Instrukce jsou rozděleny na dotaz odpověď: Dotaz: Odpověď: PRE FRM ADR INST DATA CR PRE FRM ADR ACK DATA CR PRE... Prefix (znak * ), viz obecný popis protokolu FRM... Číslo formátu 66 (znak B ), viz obecný popis protokolu ADR... Adresa zařízení, kterému je posílán dotaz nebo které posílá odpověď. INST... Kód instrukce Kódy instrukce daného zařízení. Jsou jimi ASCII kódy písmen A až Z a a až z a číslice 0 až 9. ACK... Potvrzení dotazu (Acknowledge) Potvrzení dotazu, zda byl proveden/neproveden apod. DATA... Data instrukce. ASCII vyjádření přenášených proměnných. Doporučuje se data přenášet v běžném tvaru a jednotkách. Nesmí obsahovat prefix ani CR. CR... Zakončovaní znak (0DH) Adresa (ADR) Adresa je jeden znak, který jednoznačně určuje konkrétní zařízení mezi ostatními na jedné komunikační lince. Zařízení toto číslo vždy používá pro svou identifikaci v odpovědích na dotazy z nadřazeného systému. Adresou mohou být tyto ASCII znaky: číslice 0 až 9, malá písmena a až z a velká A až Z. Adresa nesmí být shodná s prefixem nebo CR. Adresa % je rezervována pro broadcast. Pokud je v dotazu adresa %, zařízení se chová tak, jako by byla uvedena jeho adresa. Na dotazy s touto adresou se nevrací žádná odpověď. Adresa $ je univerzální adresa. Pokud je v dotazu adresa $, zařízení se chová tak, jako by byla uvedena jeho adresa. V odpovědi zařízení uvede skutečnou právě nastavenou adresu. Univerzální adresa se používá jen v případech, kdy je na lince připojené pouze jedno zařízení. Kód instrukce (INST) Kód instrukce příslušného zařízení. Je-li přijata platná instrukce (souhlasí ADR) a je nastaven příznak přijaté zprávy, zařízení na takovou instrukci již musí odpovědět. Potvrzení dotazu (ACK) ACK informuje nadřazené zařízení o způsobu zpracování přijaté instrukce. Kódy potvrzení: 0... VŠE V POŘÁDKU Instrukce byla v pořádku přijata a kompletně provedena. 1... JINÁ CHYBA Blíže nespecifikovaná chyba zařízení. 2... NEPLATNÝ KÓD INSTRUKCE Přijatý kód instrukce není známý. 3... NEPLATNÁ DATA Data nemají platnou délku nebo obsahují neplatnou hodnotu. 4... NEPOVOLEN ZÁPIS/PŘÍSTUP ODMÍTNUT - Dotaz nebyl proveden, protože nebyly splněny určité podmínky. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 8

- Pokus o zápis dat do nepřístupné paměti. - Snaha o aktivování funkce zařízení, která vyžaduje jiné nastavení (např. vyšší komunikační rychlost). - Snaha o změnu konfigurace, bez bezprostředně předcházejícího povolení nastavení. - Přístup do paměti chráněné heslem. 5... PORUCHA ZAŘÍZENÍ - Porucha zařízení, vyžadující servisní zásah. - Chyba vnitřní paměti zařízení nebo paměti nastavení. - Chyba některé vnitřní periferie zařízení (běhová chyba nebo chyba při inicializaci). - Jakákoli jiná chyba ovlivňující správnou funkci zařízení. C... AUTOMATICKY VYSLANÁ INSTRUKCE PŘENOS DAT - Odeslání naměřených hodnot při dosažení kritické hranice sledované veličiny. D... AUTOMATICKY VYSLANÁ INSTRUKCE ZMĚNA LOG. HODNOTY NA UNIVERZÁLNÍM VSTUPU - Hlídání stavů koncových spínačů. E... AUTOMATICKY VYSLANÁ INSTRUKCE KONTINUÁLNÍ MĚŘENÍ - Periodické odesílání naměřených hodnot. F... AUTOMATICKY VYSLANÁ INSTRUKCE OSTATNÍ Data (DATA) Data instrukce. www.papouch.com Soběslavská 15, Praha 3, tel.: 267 314 268 Strana 9