HMI – Konfigurace vizualizace
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok HMI je takzvaný "pseudo-blok", který uchovává dodatečná nastavení a
parametry související s uživatelským rozhraním (HMI) a obsahem interního
webového serveru. Jediný soubor, kde lze blok umístit, je hlavní projektový soubor s
jediným blokem EXEC. Proto patří do kategorie EXEC.
Systém REXYGEN aktuálně poskytuje tři jednoduché metody, jak vytvořit uživatelské rozhraní:
- WebWatch je automaticky generované HMI z vývojového nástroje REXYGEN Studio během kompilace projektu. Má podobný vzhled, atributy a funkce jako online režim vývojového nástroje REXYGEN Studio. Hlavním rozdílem je, že WebWatch je uložen na cílovém zařízení, je dostupný z integrovaného webového serveru a může být zobrazen v jakémkoliv moderním webovém prohlížeči nebo jakékoli aplikaci kompatibilní s HTML, SVG a JavaScriptem. WebWatch je dokonalý nástroj pro okamžité vytvoření HMI, které je vhodné pro vývojáře systémů nebo integrátory. Poskytuje grafickou interakci s téměř všemi signály v řídícím algoritmu.
- WebBuDi, což je zkratka pro Web Buttons and Displays, je jednoduchý JavaScriptový soubor s několika deklarativními bloky. Tyto bloky popisují datové body, ke kterým je HMI připojeno, a sestavují tabulku, ve které jsou všechna data prezentována. WebBuDi poskytuje textovou interakci s vybranými signály a je vhodný pro vývojáře systémů a integrátory nebo může sloužit jako záložní režim HMI pro nestandardní situace.
- RexHMI je standardní soubor SVG, který je editován pomocí REXYGEN HMI Designer. REXYGEN HMI Designer je skvělý nástroj pro vytváření grafického HMI, které je vhodné pro operátory a další koncové uživatele.
Parametr IncludeHMI zahrnuje nebo vylučuje soubory HMI z finální binární formy projektu. Parametr HmiDir určuje cestu k adresáři, kde se nachází finální HMI a odkud je během kompilace projektu vložen do binárního souboru. Cesta může být absolutní nebo relativní k projektu. Parametr GenerateWebWatch určuje, zda má být WebWatch HMI generován do HmiDir během kompilace. Parametr GenerateRexHMI určuje, zda má být RexHMI a WebBuDi generován do HmiDir během kompilace.
Logika generování a zahrnutí HMI během kompilace projektu je následující:
- Smazat veškerý obsah z HmiDir, pokud je vybráno GenerateWebWatch nebo GenerateRexHMI.
- Generovat RexHMI a WebBuDi z SourceDir do HmiDir, pokud je povoleno GenerateRexHMI. Všechny zdrojové soubory WebBuDi by měly být pojmenovány ve formátu *.hmi.js a všechny zdrojové soubory RexHMI ve formátu *.hmi.svg. Vygenerované soubory jsou poté pojmenovány *.html.
- Kopírovat všechny obsahy z SourceDir kromě zdrojových souborů WebBuDi nebo RexHMI do HmiDir, pokud je povoleno IncludeHMI.
- Vložit HMI z HmiDir do binární konfigurace, pokud je povoleno IncludeHMI.
Blok nemá žádné vstupy ani výstupy. Samotný blok HMI se nestává součástí konečné binární konfigurace, pouze soubory, na které odkazuje. Buďte opatrní při vkládání velkých souborů nebo adresářů, protože integrovaný webový server není určen pro masivní přenos dat. Je možné data zmenšit povolením komprese gzip. Kompresí se také sníží množství dat přenášených klientovi, ale dekompresi musí provést server. Pokud klient nepodporuje kompresi gzip, přináší to další zátěž na cílové zařízení.
Pro správnou funkci bloku HMI musí být kompilace spuštěna z vývojového nástroje REXYGEN Studio a musí být nainstalován REXYGEN HMI Designer.
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Parametr
IncludeHMI | Zahrnout soubory HMI do projektu on | Bool |
HmiDir | Výstupní adresář pro soubory vizualizace (HMI) hmi | String |
SourceDir | Zdrojový adresář hmisrc | String |
GenerateWebWatch | Vygenerovat zdrojové soubory pro WebWatch HMI vizualizaci z MDL souborů on | Bool |
GenerateRexHMI | Při překladu projektu vygenerovat HMI ze SVG a JS souborů on | Bool |
RedirectToHMI | Webserver bude automaticky přesměrovávat na stránku s HMI on | Bool |
Compression | Aktivovat kompresi dat | Bool |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com