Vyhodnocení spotřeby osobní lodi

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Tato diplomová práce se zabývá návrhem a realizací programu pro vyhodnocení spotřeby osobní lodi pomocí řídícího systému Siemens Simatic S7-200 a dotykového ovládacího panelu Weintek Easy View MT8150X. Součástí je teoretické shrnutí vlastností a parametrů řídících automatů a způsobu jejich programování. Práce obsahuje popis návrhu výpočetního algoritmu, blokového schématu zapojení a testovacího vizualizačního softwaru. Větší část této publikace je věnována podrobnému popisu programu automatu a jeho vizualizaci, především měření spotřeby, vzdálenosti, průměrné rychlosti a rychlosti a směru větru. V závěru je uveden postup při realizaci a měření na osobních lodích na Brněnské přehradě včetně vyhodnocení stažených dat.

Vydal: FEKT VUT Brno Autor: Lukáš Drbohlav

Strana 61 z 94

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
2.Stejná vzdálenost také uložena oblasti paměti tak, aby nebyla přepsána následujícím cyklem výpočtu celkové vzdálenosti následujícím úseku plavby. Obr. Obsluha přerušení První blok obsahuje instrukce inkrementace, konverze datového typu Interger na Double Integer následně typ Real, jak patrné obr.33. vždy zabezpečí, aby odečítalo nižší číslo vyššího. proto vykoná při každém vstupu obsluhy přerušení. Po vykonání této části podprogramu pro dokončení detekce paměti místo Distance_result uloží nulová hodnota tak, aby dalším úseku plavby mohla vzdálenost měřit nuly. Jak zobrazeno obr 2. 48 . Protože procesor programo- vatelného automatu neobsahuje funkci pro výpočet absolutní hodnoty, musel být rozdíl vypočten pomocí dvou network. Tato hodnota displeji ukládána vložené paměťové médium, ale aby mohla být ukládána jednoho se- šitu spolu ostatními daty musí být datového typu Real, proto nutné přetypování pomocí instrukcí I_DI dále DI_R. Proměnná Voyage_time_count sobě ukládá hodnotu čistého času plavby sekundách, protože inkrementována pouze při ob- sluze přerušení nastává jen když není splněna klidová podmínka lodi. Stejně jako případě spotřeby jsou tyto hodnoty zobrazovány displeji.32: Obsluha přerušení čas plavby sekundách V další části obsluhy přerušení dochází porovnání absolutní hodnoty rozdílu aktuální předchozí spotřeby prahovou spotřebou. Proto vstupu výstupu slovo Voyage_time_count. Takže i když například loď zastaví nějakou dobu pak dopluje kotvišti, bude zde uložena hodnota času plavby bez této zastávky. poslední instrukce, která zajišťuje výpočet vzdálenosti v podprogramu dokončení detekce lodi, nastavení času pro vzorkování vzdálenosti Get_distance_time zpět pro další úsek plavby. jeho povolovací vstup přiveden signál, který stále hodnotu log.32. 2. datový vstup přivedeno slovo, které inkre- mentovat datový výstup potom oblast paměti, kam procesor uložit. Instrukce INC_W slouží inkrementaci proměnné datového typu Word