13.07.2015 Views

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24 KAPITOLA 4. KOMUNIKAČNÍ PROTOKOL4.2 Navržený komunikační protokolPosílané zprávy jsou děleny do dvou základních typů:• příkazy - nenesou žádá data, příklad viz. tabulka příkazů 4.2• zprávy - nesou data, příklad viz. tabulka zpráv 4.3Zprávy jsou posílány jako posloupnost znaků, kde čísla jsou reprezentována jako řetězechexadecimálních číslic, ve formátu Big Endian. Obecný formát dat je:Jako start byte se používá znak @, čímž se jednoznačně odliší příchod další zprávy. Dálenásleduje délka zprávy o velikosti 2 byte. Pro ověření správnosti příchozích dat se používápříčná parita přes celou zprávu. XOR je umístěn jako poslední byte zprávy. Prostředníčást zprávy, tělo zprávy, se liší pro příkazy a pro zprávy.Příkazy jsou zprávy, které nenesou žádná data. Jejich formát je:@ 0 3 C Id XORza délkou zprávy následuje řídící znak C, který jednoznačně identifikuje zprávu jakopříkaz. Dále pak následuje Id příkazu dle tabulky příkazů 4.2.Zprávy narozdílodpříkazůneobsahujízadélkouzprávyidentifikátorC,alekonkrétníId zprávy (viz tabulka 4.3). Formát má tedy tvar:@ 0 X Id DATA XORZprávy tedy obsahují část DATA. Význam a popis jednotlivých typů zpráv je popsán vpříloze.4.3 Průběh komunikaceNa obrázku 4.1 je znázorněn sequence diagram 1 komunikace mezi řídicí jednotkou anadřazeným SW. Řídicí jednotka posílá neustále telemetrická data (viz tabulka 4.3 apříloha) přičemž vizualizační SW čeká na jejich první příchod. Po prvním příchodu vizualizačníSW odešle požadavek na nastavení vzorkovací periody 2 . Po odeslání čeká PC1 znázorňuje, jak jednotlivé objekty/systémy komunikují mezi s sebou v čase2 vzorkovací perioda se nastavuje v menu vizualizačního SW

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!