|
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.
Proměnná Offset tedy udává kolik třeba
posunout ukazatel mezní zeměpisnou šířku porovnávaného kotviště.
Obr.15: Detekce posuv ukazatelů zeměpisných šířkách kotvišť
V prvním kroku proměnné Offset uloží hodnota indexu cyklu FOR vynáso-
bená (blok MUL_I).3.2.
Následující blok instrukcí, uvedený obr 2. Hodnota konstanty odpovídá posuvu Bajtů, což velikost
dvou hodnot typu Double Integer. 2. 2. Výstupní adresa umístěna dočasné
lokální paměti, viz.
31
.14: Detekce uložení ukazatelů adresy souřadnic kotvišť
Funkce MOV_DW přesouvá hodnotu rozměru Double Word adresy vstupu
do adresy uvedené výstupu tohoto bloku. Pak jen stačí přičíst hodnotu Offset oběma
ukazatelům dvojicí funkcí ADD_DI.Obr. Vstupní hodnota označena což zna-
mená ukládá ukazatel tuto adresu.15, slouží posuvu ukazatelů, podle
indexu cyklu FOR postupně mezní zeměpisné šířky všech kotvišť pro porovnávání
se skutečnou mezní zeměpisnou šířkou, které loď nachází. Protože obsah lokální paměti vykonání podprogramu
maže, výkon těchto dvou instrukcí uzavřen cyklu FOR. Protože ve-
likost proměnné Index typu Integer nutná typová konverze hodnoty Offset
na Double Integer instrukcí I_DI. 1