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 50 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
.1, 1) SetData(reset, "SIEMENS S7/200 (Ethernet)", 2. break . Jako vstupní parametr byla použita proměnná Res_lat_ind, podle které dochází roz- hodování, jakém kotvišti loď detekci nachází, respektive jaký název být 37 .Následuje úryvek kódu tohoto makra: macro_command main() short Res_lat_ind, reset 0 char berth0[20] "Bystrc Servis" .2.4.. Poslední pole pole mazací, protože obsahuje znaků mezery. 2. Viz....2, 1) end macro_command Datový typ zde definovaných proměnných short, který rozměr bitů. Data mají počátek adrese VW5018, jedná jeden 16 bitový registr, jsou uložena proměnné Res_lat_int. kap. break end select SetData(reset, "SIEMENS S7/200 (Ethernet)", 2. Následuje větvení makra pomocí struktury select case end select. nutné pro smazání obsahu okna Ascii Display Object, před zapsáním názvu dalšího kotviště. Vlastní program makra začíná instrukcí GetData, která přečte data uvedeného programovatelného automatu.. char clear[20] "" GetData(Res_lat_ind, "SIEMENS S7/200 (Ethernet)", VW, 5018, 1) select case Res_lat_ind case 0 StringSet(clear[0], "SIEMENS S7/200 (Ethernet)", VW, 5700, 20) StringSet(berth0[0], "SIEMENS S7/200 (Ethernet)", VW, 5700, 20) break case 1 . V deklaraci proměnných také dochází uložení názvů všech kotvišť polí ře- tězců. Prakticky jedná o hodnotu indexu cyklu FOR úspěšné detekci kotviště automatu, protože tato hodnota přímo udává, které kotviště jedná