Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
01.07.2025, 06:27:58

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  FRED - grafické vývojové prostředí
| |-+  FRED - platforma CCPU-34
| | |-+  Webové rozhraní CCPU-34
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: Webové rozhraní CCPU-34  (Přečteno 5442 krát)
libor
moderátor+

Příspěvků: 388



« kdy: 04.12.2013, 09:13:51 »

Součástí knihovny CCPU-34 jsou již v tuto chvíli moduly pro generování webového rozhraní přímo spojeného s projektem.

Stejný příklad jako na CCPU-03, tj. nastavení modulu Ekviterm lze udělat s minimem úsilí. Nejprve si vytvoříme projekt, který bude obsahovat modul Ekviterm, vytáhneme z něm "grafické SETPARy" pro posuv a sklon (pod modulem) a vše připojíme na dynamický modul WWW Page Ex. Vše je vidět na prvním obrázku.

Dynamickému modulu WWW Page Ex lze nastavit délku (po dvojici vstupů - název a hodnota). Název se nám ve výsledné stránce objeví jako text před hodnotou (pokud název začíná podtržítkem, tak se vygeneruje pouze zobrazovací část a nevygeneruje se políčko pro zadání nové hodnoty, tj. pro zápis).

Dále v tomto modulu vyplníme parametry - viz druhý obrázek - název stránky (v našem případě main0), název záložky (v našem případě Ekviterm) a úroveň přístupu (v našem případě 0, tj. přístup bez nutnosti přihlášení).

Projekt přeložíme do centrály a můžeme se podívat na vygenerovanou stránku. Ta je dostupná na IP centrály, tj. například 192.168.222.29 a ve složce fred, takže výsledná adresa je (naší stránce jsme dali název main0):
Kód:
http://192.168.222.29/fred/main0.html

Stránku si můžete prohlédnout na třetím obrázku. Stránka je "živá" - hodnoty se občerstvují každé 2s bez znovunačítání (AJAX). V pravém dolním rohu je "LED" od komunikace (zelená = ok, šedá = v procesu, červená = chyba). Změnit hodnotu parametru lze vyplněním políčka a stiskem tlačítka Nastavit.

Na stránce je možné mít libovolný počet zobrazovaných hodnot a nastavitelných hodnot (nastavovat se budou pouze vyplněné) - stačí natáhnout modul WWW Page Ex na potřebnou délku. Stejně tak je možné mít více modulů WWW Page Ex se zadaným stejným jménem stránky, ale jiným jménem záložky - dostaneme jednu stránku s více záložkami. A samozřejmě je možné mít více samostatných stránek.

Vzhled stránky lze jednoduše úpravou CSS souboru v centrále libovolně, tj. barvy textu, písmo, velikost, pozice, obrázek v pozadí atd.



(připojené soubory vidí pouze registrovaní uživatelé)
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 04.12.2013, 09:15:27 »

Dále jsou v centrále CCPU-34 připravené moduly pro řízení přístupu, tj. moduly WWW Login Ex a WWW Admin Ex. A ještě pomocný modul WWW Main Ex pro sloučení více stránek (daných moduly WWW Page Ex) na dané úrovni přístupu do jedné rozskokové stránky.

Vložení modulu WWW Login Ex způsobí, že v centrále CCPU-34 s IP 192.168.222.29 bude na stránce:
Kód:
http://192.168.222.29/fred/login.html
dostupný přihlašovací formulář (viz první obrázek). Volbou parametru v modulu lze na tomto formuláři zobrazit i odkaz pro přístup do sekce nevyžadující přihlášení - Public area (tj. lze mít jeden vstupní bod webového rozhraní).

Po přihlášení dojde k automatickému přesměrování na rozskokovou stránku dané úrovně (vytvořenou pomocí modulu WWW Main Ex).

Při pokusu o přístup do jiné úrovně dojde k automatickému přesměrování na přihlašovací stránku. Stejně tak před každým zápisem hodnot je ověřena úroveň přístupu přihlášeného uživatele.



(připojené soubory vidí pouze registrovaní uživatelé)
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #2 kdy: 04.12.2013, 09:15:46 »

Pro administraci uživatelů je potřeba do projektu vložit modul WWW Admin Ex, který vygeneruje stránku admin.html dostupnou na:
Kód:
http://192.168.222.29/fred/admin.html
Z této stránky lze přidávat nové uživatele (zadáním neexistujícího jména, hesla a úrovně přístupu) nebo měnit heslo a úroveň přístupu stávajícím uživatelům (zadáním existujícího jména a nového hesla a nové úrovně přístupu) nebo uživatele mazat (zadáním existujícího jména a prázdného hesla).



(připojené soubory vidí pouze registrovaní uživatelé)
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #3 kdy: 04.12.2013, 10:06:27 »

Tato sada webových modulů je postavena na HTML, CSS, JavaScript/jQuery a CGI skriptech.


V knihovně je ještě modul WWW Page, který využívá pouze HTML. Jeho použití je vhodné v případě, že je nutnost umožnit přístup i ze zařízení, která nemají podporu JavaScriptu apod. tj. tento modul bude fungovat ve všech prohlížečích s jakýmkoliv nastavením.

Zaznamenáno

Stran: [1] Nahoru Tisk 
« předchozí další »
Skočit na:  


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!