belgarat píše:Cilem otazek bylo zjistit, jakym zpusobem se certifikovany dekoder zachova v (evidentne) chybnem stavu
Mluvíš jak ženská - chceš vědět jak se dekodér chová v chybném stavu a ptáš se, jak detekuje polohu.
Pokud chceš slyšet, že ty hrozny jsou kyselé, musíš se zeptat lišky, protože ten správný dekodér funguje jednoduše a dobře. To na úvod.
belgarat píše:Cilem otazek bylo zjistit, jakym zpusobem se certifikovany dekoder zachova v (evidentne) chybnem stavu (viz MiGuv popis jakym zpusobem se ma MP1 pouzivat. Muze se chovat lepe, nez "spatny" dekoder. Muze se ale chovat podobne hloupe - coz neni spatne, protoze se stejne jedna o chybne pouziti. Pro uzivatele je dulezite jen zda napomuze rozpohybovat prestavnik, nebo ne.
Tva odpoved rozhodne chovani dekoderu nijak neobjasnuje (nemam ho, jinak bych vyzkousel) - laskavy ctenar si pak dolmysli nejakou blbost ... sakra to mi prijde jako povidani s Jirka_US, ten taky rad pokladal diskusni miny.
Tak ano, dekodér je úplně jednoduchý - algoritmus je zhruba takovýto (celou řadu věcí lze měnit pomocí CV):
- dekodér obdrží příkaz pro přestavení do nějakého směru
- podívá se, zda je v tomto směru postavený
- pokud není, zahájí přestavování v potřebném směru
- čeká, dokud přestavník nedojede do požadované polohy.
Čili ano - pokud je přestavník v nějaké nedokončené poloze, pak dekodér zahájí přesun do koncové polohy a pak teprve do požadované polohy.
Ano - pokud se přestavník rozjede a dekodér dostane příkaz zpátky do původní, pak dokončí cestu a zase se vrátí. To jinak ani přestavník neumí.
Ano - pokud se přestavování zablokuje, pak se snaží dekodér opravdu dlouho.
Ano, dekodéru nevadí, že v mezičase došlo k posunu přestavníku, prostě při dalším příkazu rozpozná, že je v nepořádku a tak si jej srovná.