|
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.
Běh podprogramu rozlišuje, zda jedná počáteční koncové kotviště daného
úseku plavby podle toho ukládá hodnoty souřadnic, vypočtené spotřeby vzdále-
nosti.
Pro ukládání naměřených vypočítaných hodnot nutné data, která mají být
uschována paměťovém médiu, uložit sobě jdoucích paměťových míst. Podmínku, zda jedná detekci počátečního nebo koncového kotviště da-
ném úseku plavby zajišťuje signalizační bit SB_Berth.20: Dokončení detekce uložení aktuální polohy počátečním kotvišti
V případě, SB_Berth rovná log.
Obr. 2. Ukládání zajišťuje funkce MOV_R, která přesouvá hodnoty da-
tového typu Real vstupu bloku oblasti paměti určené výstupem bloku. Vše
je zobrazeno obr 2. Tím
je zabezpečeno, všechny hodnoty ukládají stejného souboru. 0
jsou uloženy aktuální souřadnice lodi počátečního kotviště, neboli Point_A a
také Delta1, pomocí kterého průběhu plavby počítána vzdálenost, kterou
loď urazila.
A následně program vrací hlavní smyčky. dochází výkonu následujícího bloku
instrukcí, které souvisí detekcí lodi kotvišti. Pokud jeho hodnota log. následujícím kroku jsou přepsány souřadnice počáteč-
ního kotviště souřadnicemi kotviště cílového, protože pro další úsek plavby cílové
kotviště počáteční. Podprogram pokračuje dvojicí ne-
twork, kde jsou aktuální souřadnice uloženy cílového kotviště, tedy Point_B,
pomocí funkce MOV_R.který zajišťuje, detekce probíhá pouze jednou při uvedení lodi klidového stavu. Hodnota Point_A byla použita pouze při vývoji, současné verzi kódu
nemá žádný význam. Proto dochází
k přetypování čísla indexu Res_lat_ind integer real ovšem mezikrokem
34
.
Podprogram dokončení detekce
Tento podprogram slouží ukončení detekce lodi kotvišti, vyhodnocení jejích
výsledků výsledků plavby, uložení naměřených vypočítaných dat paměti a
vynulování paměťových pozic použitých ukládání hodnot dalšího úseku plavby.20