ŘÃ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ů
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kapitola 5. Návrh softwarujiž nenásleduje další byte) nastartovat časovač <strong>pro</strong>cesoru přesně na dobu trvání odeslánídeseti bitů (start bit, 8 datových, stop bit) při dané rychlosti komunikace. Po vypršenítohoto časovače se pak v jeho obsluze přerušení vstup ENABLE na budiči RS485deaktivuje.PacketRx, PacketTxTyto bloky jsou shodné jako u hlavní řídící jednotky.CommSlaveAplikační vrstva na straně jednotek v kupé. Jednotka je standardně ve stavu, kdynaslouchá lince a čeká na příchozí paket. Po přijetí paketu dochází k jeho zpracovánía k přípravě odpovědi zpět do hlavní řídící jednotky. Základem této vrstvy je opětstavový automat, který zastřešuje veškerou logiku této vrstvy. Na obr. 5.9 je stavovýautomat aplikační vrstvy komunikace na straně jednotky v kupé.Obr. 5.9: Stavový automat slaveRECV_PACKET – toto je počáteční stav automatu. Zde se vyčkává na příjemkorektního paketu. Po příjmu takového paketu se přechází na stav PARSE_PACKET66