|
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.
. 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
.
break
end select
SetData(reset, "SIEMENS S7/200 (Ethernet)", 2.2, 1)
end macro_command
Datový typ zde definovaných proměnných short, který rozměr bitů..
Vlastní program makra začíná instrukcí GetData, která přečte data uvedeného
programovatelného automatu..2. kap. Poslední pole pole mazací, protože obsahuje znaků mezery. Viz.. nutné
pro smazání obsahu okna Ascii Display Object, před zapsáním názvu dalšího
kotviště.
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
.
Následuje větvení makra pomocí struktury select case end select.
break
.
V deklaraci proměnných také dochází uložení názvů všech kotvišť polí ře-
tězců.1, 1)
SetData(reset, "SIEMENS S7/200 (Ethernet)", 2..Následuje úryvek kódu tohoto makra:
macro_command main()
short Res_lat_ind, reset 0
char berth0[20] "Bystrc Servis"
. 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á.. Data mají počátek adrese VW5018, jedná jeden
16 bitový registr, jsou uložena proměnné Res_lat_int.4. 2