↓Přeskočit na hlavní obsah

MeSca

Projekt MeSca je zkratka z MEVISYS SCADA, tedy program pro návrh obrazovek pro SCADA. Zjednodušeně se jedná o pomocnou aplikaci pro tvorbu vizualizací, které budou následně zobrazeny na serveru.

Jedná se tedy o interní aplikaci, takže primárním kritériem pro volbu, v jakém jazyce bude napsána, byla rychlost vývoje. Z tohoto důvodu je projekt řešen jako aplikace v Pythonu s grafickou knihovnou PySide. Tuto cestu používáme dlouhodobě a máme jí dobře vyzkoušenou. Aplikace má za úkol zobrazovat symbolický náhled rozložení zobrazovacích prvků na obrazovce (ne dokonale věrnou podobu výsledku).

Náhled na aplikaci:

Návrh obrazovek vychází z osvědčené koncepce rozdělení obrazovky rastrem nastavitelné hustoty. Nové prvky se pak přidávají tak, že se vybere obdélníková oblast a na její místo se vloží nový zobrazovací prvek.

Pro snadnou manipulaci s obrazovkou je možné existující prvek vyjmout, vložit do schránky a po vybrání nového umístění opět vložit na pracovní plochu. Zároveň je možné pomocí schránky prvky kopírovat.

Existující prvky je dále možné editovat a mazat. Tímto postupem se prvek po prvku umístí celá sestava zobrazovačů na obrazovku.

Projekt vizualizaci je třeba nakonfigurovat tak, aby výsledná HTML stránka, do které se vizualizace exportuje, byla správně načtena pro zobrazení na serveru.

Projekty jsou spravovány obyklým způsobem, kde lze projekt vytvořit, otevřít, uložit, zavřít a nastavit.


Exportované HTML stránky musí být manuálně nahrány na server, kde pak budou zobrazeny. Zobrazení v prohlížeči je tak logicky jiné než zde. Asi tedy bude nakonec lepší i tvorbu vizualizací dělat přímo na serveru, aby byl dodržen princip WYSIWYG.

Navíc by přenesení této aplikace přímo do serverového řešení umožnilo zákazníkům provádet potřebné úpravy obrazovek vlastními silami a nemuseli by se spoléhat na nás. To by pravděpodobně zvýšilo atraktivitu našeho serverového řešení, zejména pokud by bylo instalováno ne serveru zákazníka.