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
Jak zobrazeno obr 2. 48 . Obsluha přerušení První blok obsahuje instrukce inkrementace, konverze datového typu Interger na Double Integer následně typ Real, jak patrné obr. Obr.32. 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. 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.33. 2.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. 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. 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. jeho povolovací vstup přiveden signál, který stále hodnotu log. vždy zabezpečí, aby odečítalo nižší číslo vyššího. 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. datový vstup přivedeno slovo, které inkre- mentovat datový výstup potom oblast paměti, kam procesor uložit.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. Instrukce INC_W slouží inkrementaci proměnné datového typu Word. proto vykoná při každém vstupu obsluhy přerušení. Proto vstupu výstupu slovo Voyage_time_count. 2. 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. Stejně jako případě spotřeby jsou tyto hodnoty zobrazovány displeji