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