|
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.
Tyto instrukce jsou zobrazeny
na obr. Povolovací bit obou instrukcí systémový bit Always_On, který stále
v log. Aktuální čas plavby
se počítá počtu sekund, proto nemusí být nulovány při inicializaci. Tato instrukce dělí dvě 16-bitová čísla 32-
bitovým výsledkem, přičemž významnějších bitů(nižší adresa) sobě nese zbytek
po dělení méně významných bitů(vyšší adresa) celočíselný podíl dvou vstupních
hodnot. možné proto, počet sekund plavby mezi dvojicí kotvišť počítáno
pouze pokud loď pohybu vynulování této hodnoty dojde detekci
koncového kotviště aktuálního úseku trasy.29. Tento výsledek vložen vstup
následující instrukce DIV jejím výstupu zbytek (=počet minut) zbytek
(=počet hodin).
Protože této části programu zahrnut výpočet čistého času plavby ak-
tuální předchozí trase, jsou rámci inicializace vynulovány hodnoty času plavby
v sekundách, ale také hodnoty času předchozího úseku minutách hodinách, které
jsou ukládány při detekci koncového kotviště daného úseku.
46
. celočíselném vydělení této hodnoty 60, bude výsledkem
zbytek (=počet sekund) nějaký výsledek. 2.29: Hlavní smyčka převod času sekundách minuty hodiny
Konkrétně jedná instrukce DIV.
Hlavní smyčka
Jedinými instrukcemi hlavní smyčce programu spadajícími této kapitoly jsou
bloky vykonávající převod času aktuální plavby sekundách minuty hodiny,
které jsou následně zobrazovány displej posádce. neposlední řadě hodnota odhadu průměrné rychlosti lodi předchozím
úseku nulována.Dále nulována hodnota vzdálenosti předchozím úseku celková denní vzdále-
nost. 2.
Obr. vstupu první instrukce DIV hodnota
Voyage_time_count, které uschován počet sekund vyplutí posledního
detekovaného kotviště