ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
Kapitola 4. KomunikaceAdresa (1 byte)Adresa zařízení připojeného ke komunikační lince.Příkaz (1 byte)Pokud jde o vysílání směrem z hlavní jednotky do jednotek v kupé, je v tomto poliuložen příkaz. V opačném směru komunikace je toto pole inkrementováno o 1 (směrmaster-slave má sudé hodnoty příkazů. Směr slave-master má hodnoty liché).Používáme 3 druhy příkazů:• GET_STATUS (0x10) – Požadavek na zaslání aktuálních parametrů jednotkyv kupé. Při odpovědi zpět je toto pole vyplněno hodnotou 0x11.• GET_FW_VERSION (0x20) – Požadavek o zaslání aktuální verzi firmwaru. Přiodpovědi zpět je toto pole vyplněno hodnotou 0x21.• SET_PARAMETERS (0x30) – Příkaz o nastavení nových parametrů zaslanýchv položce Data. V případě akceptování nových parametrů je toto pole vyplněnobuď příznakem ACK (0xA1), v opačném případě příznakem NACK (0xA3).Pořadí (1 byte)Určuje pořadí paketu. Při každém odeslání nového paketu z hlavní jednotky je toto čísloinkrementováno. V odpovědi od jednotky z kupé je ponecháno beze změn.Data (0 až N byte)V tomto poli přenášíme data. Může mít délku 0 až N, kde N je pro naši komunikaci8 byte (včetně dostatečné rezervy).Kontrolní součet (2 byte)Kontrolní součet přes všechny položky v datagramu vyjma začáteční a koncovésekvence datagramu.DLE, ETX (1 byte + 1 byte)Koncová sekvence znaků, která ukončuje celý datagram.Hlavička datagramu má tedy velikost 4 byte a zápatí 2 byte.48
Kapitola 4. Komunikace4.7.3 Návrh struktury přenášených datDefinujme si, jaká data se musí přes komunikační linku přenášet ať už z hlavníjednotky do jednotek v kupé, nebo naopak. Důležité je při návrhu myslet také na určitourezervu pro případné přidávání dalších informací v budoucnosti.Přenos dat z hlavní řídící jednotky do je jednotek v kupéZ hlavní jednotky musíme umět posílat následující data:• Stav klapky č. 1 – 1 bit• Stav klapky č. 2 – 1 bit• Nastavení režimu autoregulace – 1 bit• Smazání příznaku reset – 1 bit• Zapnutí/vypnutí LED (testovací účely) – 1 bitCelkem tedy přenášíme 5 bitů. Datové pole datagramu tedy bude mít pouze1 byte, přičemž rezerva zůstává 3 bity. Pokud bychom v budoucnu chtěli přenášet víceinformací, musíme už přidat další byte. Vše shrnuje následující tabulka 4.2.Název/veličina Počet bitůKlapka 1 1Klapka 2 1Autoregulace 1Reset 1LED 1Rezerva 3Tab. 4.2: Formát dat - odesíláníPřenos dat z jednotky v kupé do hlavní řídící jednotkyV tomto směru přenosu je situace obdobná s tím rozdílem, že musíme býtschopni přenášet informaci o teplotě v kupé a informaci o stavu otočného přepínačepro nastavení požadované teploty. Přibyly tedy datové položky:49
- Page 10 and 11: Kapitola 2. Popis řešeného probl
- Page 12 and 13: Kapitola 2. Popis řešeného probl
- Page 14 and 15: Kapitola 2. Popis řešeného probl
- Page 16 and 17: Kapitola 2. Popis řešeného probl
- Page 18 and 19: Kapitola 2. Popis řešeného probl
- Page 20 and 21: Kapitola 3. Návrh hardwaru• Dohl
- Page 22 and 23: Kapitola 3. Návrh hardwaruTeplota
- Page 24 and 25: Kapitola 3. Návrh hardwaru3.2 Hlav
- Page 26 and 27: Kapitola 3. Návrh hardwaruProcesor
- Page 28 and 29: Kapitola 3. Návrh hardwarunapěťo
- Page 30 and 31: Kapitola 3. Návrh hardwaruse prov
- Page 32 and 33: Kapitola 3. Návrh hardwaruLogické
- Page 34 and 35: Kapitola 3. Návrh hardwaruAnalogov
- Page 36 and 37: Kapitola 3. Návrh hardwaruObr. 3.1
- Page 38 and 39: Kapitola 3. Návrh hardwaruRS485Pos
- Page 40 and 41: Kapitola 3. Návrh hardwaru• Tepl
- Page 42 and 43: Kapitola 4. Komunikace4.2 Sběrnice
- Page 44 and 45: Kapitola 4. Komunikace4.2.3 Formát
- Page 46 and 47: Kapitola 4. Komunikace4.4.1 Fyzick
- Page 48 and 49: Kapitola 4. Komunikace4.5 Sběrnice
- Page 50 and 51: Kapitola 4. Komunikaceže master ne
- Page 52 and 53: Kapitola 4. Komunikace• Čtyřvod
- Page 54 and 55: Kapitola 4. KomunikaceKřídlová z
- Page 58 and 59: Kapitola 4. Komunikace• Teplota v
- Page 60 and 61: Kapitola 5. Návrh softwaru• Ří
- Page 62 and 63: Kapitola 5. Návrh softwaruStavový
- Page 64 and 65: Kapitola 5. Návrh softwaruCommVrst
- Page 66 and 67: Kapitola 5. Návrh softwaruneexistu
- Page 68 and 69: Kapitola 5. Návrh softwarubool get
- Page 70 and 71: Kapitola 5. Návrh softwaruModul re
- Page 72 and 73: Kapitola 5. Návrh softwaru5.2 Jedn
- Page 74 and 75: Kapitola 5. Návrh softwarujiž nen
- Page 76 and 77: Kapitola 5. Návrh softwaruInterfac
- Page 78 and 79: Kapitola 6. TestováníTestování
- Page 80 and 81: Kapitola 7. Závěr7 ZávěrCílem
- Page 82 and 83: Kapitola 8. Seznam použité litera
- Page 84 and 85: Kapitola 9. PřílohyObr. 9.2: Kont
Kapitola 4. Komunikace4.7.3 Návrh struktury přenášených datDefinujme si, jaká data se musí přes komunikační linku přenášet ať už z hlavníjednotky do jednotek v kupé, nebo naopak. Důležité je při návrhu myslet také na určitourezervu <strong>pro</strong> případné přidávání dalších informací v budoucnosti.Přenos dat z hlavní řídící jednotky do je jednotek v kupéZ hlavní jednotky musíme umět posílat následující data:• Stav klapky č. 1 – 1 bit• Stav klapky č. 2 – 1 bit• Nastavení režimu autoregulace – 1 bit• Smazání příznaku reset – 1 bit• Zapnutí/vypnutí LED (testovací účely) – 1 bitCelkem tedy přenášíme 5 bitů. Datové pole datagramu tedy bude mít pouze1 byte, přičemž rezerva zůstává 3 bity. Pokud bychom v budoucnu chtěli přenášet víceinformací, musíme už přidat další byte. Vše shrnuje následující tabulka 4.2.Název/veličina Počet bitůKlapka 1 1Klapka 2 1Autoregulace 1Reset 1LED 1Rezerva 3Tab. 4.2: Formát dat - odesíláníPřenos dat z jednotky v kupé do hlavní řídící jednotkyV tomto směru přenosu je situace obdobná s tím rozdílem, že musíme býtschopni přenášet informaci o teplotě v kupé a informaci o stavu otočného přepínače<strong>pro</strong> nastavení požadované teploty. Přibyly tedy datové položky:49