|
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.
.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á