Popis XML formátu pro uchování dat
Data jsou předávaná v XML souborech. XML je jazyk podobný HTML, narozdíl od HTML ale umožňuje definovat vlastní značky. XML tak má výhodu v dobrém popisu vnitřní struktury. Přímo vevnitř souboru je popsaný každý údaj, takže nemůže dojít k záměně a i po mnoha letech je z popisů patrné, jaká data jsou v XML uložena. XML formát je podporovaný už nyní dost dobře v internetových prohlížečích a je předpoklad, že bude používaný i po mnoha letech.
XML soubory lze snadno rozšířit o další položky, aniž by se muselo náročně předělávat programové vybavení - položky jsou načítané do databáze podle svých názvů, nikoliv podle polohy sloupce.
Formátování a zobrazení XML souboru
Soubor XML lze zobrazit běžným internetovým prohlížečem - bez problémů funguje například Mozilla nebo MS Internet Explorer verze 6. Před zobrazením se XML soubor přímo v prohlížeči konvertuje do tvaru HTML. K tomu se používá soubor v jazyce XSL.
Obecná struktura
Součástí projektu je několik desítek instalací s různým počtem dataloggerů a střídačů. I když jsou pro zpracování data uložená v relační databázi a jsou organizovaná jinak, xml soubor má stromovou strukturu a lépe vystihuje organizaci projektu.
| vav | Zastřešující prvek xml souboru |
| instalace | Údaje o konkrétní instalaci. |
| id | Číslo instalace. |
| textid | Umístění, typ instalace |
| delka | Zeměpisná délka |
| sirka | Zeměpisná šířka |
| datalogger | Údaje o dataloggeru. |
| id_dataloggeru | Číslo dataloggeru |
| stridac | Údaje o střídači |
| cislo | Číslo střídače |
| cistota | Rozlišení čistý/špinavý |
| sklon | Sklon panelu |
| orientace | Orientace (jih 180°) |
| kalibrace | Přepočítávací koeficient |
| pocatecni_hodnoty | Nulovací údaje o vyrobené energii |
| zaznam | Datový záznam |
| datum | Datum a čas vynulování střídače - od kdy |
| datum_do | Datum a čas vynulování střídače - do kdy |
| energie_start | Vyrobená energie |
| soubor | Soubor dat |
| zaznam | Datový záznam |
| datum | Datum a čas vzorku |
| interval | Interval vzorkování |
| energie | Celková vyrobená energie |
| napeti | Okamžité napěti |
| vykon | Okamžitý výkon |
| teplota | Vnitřní teplota střídače |
Detailní popis jednotlivých prvků
vav
Zastřešující prvek xml souboru. V souboru se může objevit jen jednou. Prvek obsahuje dále jen prvky instalace. Těch může obsahovat několik (pro každou instalaci jeden).
instalace
Prvek popisuje jednu konkrétní instalaci. Každá instalace v souboru je uzavřena ve vlastním prvku instalace.
textid
Textový popis instalace - umístění, typ.
delka, sirka
Zeměpisná délka a šířka.
datalogger
Prvek s popisem jednoho dataloggeru. V každé instalaci může být několik dataloggerů - každý datalogger musí být popsaný ve vlastní části.
id_dataloggeru
Číslo dataloggeru.
stridac
Prvek s popisem jednoho připojeného střídače. Ke každému dataloggeru lze připojit několik střídačů. Každý střídač musí být popsaný ve vlastní části.
cislo
Číslo střídače.
cistota
Jednopísmenné označení (písmenem Č nebo Š), jestli je ke střídači připojený čištěný nebo nečištěný (špinavý) panel.
sklon
Sklon solárního panelu ve stupních.
orientace
Orientace panelu.
kalibrace
Přepočítávací koeficient střídače. Každý střídač a panel je vyrobený s nějakými tolerancemi. Tímto koeficientem se přepočítávají údaje o okamžitém výkonu a celkové vyrobené energii. Koeficient je nastavený tak, aby měly všechny panely připojené k dataloggeru po přepočtení stejný výkon. Koeficient se musí nastavit za stejných podmínek - na začátku sledování, když jsou všechny panely dosud čisté.
pocatecni_hodnoty, zaznam, datum, energie_start
Ve střídači je zabudovaný elektroměr. Střídače od nainstalování do oficiálního zahájení sledování mohou vyrobit různé množství energie. Od času uvedeného v prvku datum se od údaje o celkově vyrobené energii odečítá údaj v prvku energie_start. U všech střídačů tak lze nastavit "bod nula" najednou bez potřeby fyzického nulování střídačů.
soubor, zaznam
Soubor naměřených hodnot. Každý záznam je v samostatném prvku zaznam.
datum
Datum a čas měření.
interval
Interval měření.
energie
Celkové množství energie vyrobené střídačem. Pro srovnávací účely (v grafech, přehledech) je potřeba od údaje odečíst hodnotu uvedenou v prvku pocatecni_hodnoty a vynásobit údaj hodnotou prvku kalibrace.
napeti
Okamžité napětí. Protože se napětí na článcích od určité (poměrně malé) úrovně osvětlení nemění, nemá jeho sledování pro projekt příliš zásadní význam.
vykon
Okamžitý výkon. Pro srovnávací účely (v grafech, přehledech) je třeba údaj o okamžitém výkonu vynásobit koeficientem z prvku kalibrace.
teplota
Interní teplota střídače. Nemá žádný praktický význam.



