od radeksindy » ned 19 srp, 2012 2:50 pm
Jen nevidím důvod proč by to mělo být dražší.
To je poměrně jednoduché. Celá logika kolem ZZ u železničních modelů je poměrně dost primitivní. Vezmu-li třeba poměrně komplexní úlohu postavení vlakové cesty, tak se to celé dá rozdělit na volbu té cesty, potom kontrolu kolizních cest, následně ověřím jestli tam kam jedu je volno, pak dám příkaz k přehození cesty, ověřím jestli to tak dopadlo a zobrazení správného návěstního znaku. Je to poměrně jednoduchý stavový automat, jediné co se dá poměrně přirozeně z toho vymístit do periférie a distribuovat, je volba znaku (tzn. nebudu posílat jednotlivá světla, ale zakódovaný znak) a volba cesty (nebudu posílat jednotlivé stisky tlačítek, ale zakódovaný informaci o volbě cesty. Ale to už existuje. Ten zbytek tvoří jednoduchou tabulku (řádky cesty, sloupce objekty), ve které jsou vzájemné vazby jasně dané. Nad tou tabulkou se dá udělat pár akcí, které to vyhodnotí a vykonají. Když se pokusíš toto distribuovat po více místech, tak se ti tato tabulka rozpadne na velké množství objektů, jejichž velikost je srovnatelná s původní tabulkou. Jednak proto, že stále musíš vědět co na čem závisí, ale taky kde to leží (protože je to doslova rozjebané všude). Na STN je to krásně vidět. Podbný přístup tady vedl k tomu, že bylo potřeba použít pro dekodéry ty největší procesory PIC 18F, jejichž cena byla vyšší než kompletní běžný DCC dekodér. Navíc to vzhledem ke složitosti nikdy nebylo dotaženo do konce. Bez odpovídajícího SW pro konfiguraci se to nedá ani používat.
Jakkoliv srovnávat ovládání modelů s průmyslovými přístupy nemá smysl, protože řízení celého kolejiště je jednoduchá a pomalá úloha. Všechny argumenty, které u velkých systémů vedou na nějakou formu disturibuce, tady nejsou splněny. Na to aby v průměru jednou za minutu někdo stisknul dvě tlačítka a během dvaceti zpráv se na síti provedla finální akce, na to není potřeba nic inteligentního.
kdy systém očekává nějakou reakci a ta nikdy nepříjde
Systém musí být napsát tak, aby s tím počítal. Musí se ošetřit všechny možnosti a asi tě nepřekvapí, že ošetření těch "nechtěných" je většina práce.
Takže systém pouze tlačených příkazů je systém, kde se odešle příkaz a nečeká se jeho potvrzení ani jiná reakce.
Česká terminologie pro to používá termín "ovládání" (není zpětná vazba) a "řízení" pro systém se zpětnou vazbou. Takto obvykle začínají skripta kolem řízení a teorie systémů.