PROMOS fórum

HW => CCPU-02/03/21 => Téma založeno: jíva 03.12.2013, 07:08:47



Název: Webové rozhraní
Přispěvatel: jíva 03.12.2013, 07:08:47
 Je mozne cez webove rozhranie na CCPU-03 vycitat aj nejake procesne hodnoty, alebo sluzi len na nastavenie jednotky?

Dotaz zákazníka (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)).


Název: Re: Webové rozhraní
Přispěvatel: libor 04.12.2013, 07:56:33
CCPU-03 nemá přímo možnost webového rozhraní. Jedinou možností je vytvoření offline stránek, které budou využívat komponentu IQQ (součástí instalace ovladače Driver.PL2 (http://www.elsaco.cz/index.php?file=./download/266_fred-pl2.php)) jako ActiveX komponentu (stránky budou následně fungovat pouze v Internet Exploreru po povolení ActiveX obsahu). Komponentu IQQ je možno využívat zdarma.

Zde je příklad HTML stránky, která jednorázově vyčte nastavení parametrů posuv a sklon modulu Ekviterm s instancí číslo 1 a vypíše je na stránku (připojení je realizováno k jednotce CPU-03 po TCP s výchozím IP tj. 192.168.222.33):
Kód:
<html>
<head>
<title>HTML PL2 Ekviterm</title>
  
<OBJECT ID="qq" CLASSID="clsid:D0A82C4A-8A37-454A-9379-C9EEFA1F421C" CODEBASE="Driver.PL2.dll#Version=2,0,1,1">
</OBJECT>
</head>

<body>

<SCRIPT language="JavaScript">
var posuv;
var sklon;

qq.SetConnection("tcp:192.168.222.33/1998");
qq.SetCurrentStationAddress(1);

qq.InsertRead("Ekviterm", 1, "posuv");
qq.InsertRead("Ekviterm", 1, "sklon");
    
qq.Read();

posuv = qq.GetReadValue("Ekviterm", 1, "posuv");
sklon = qq.GetReadValue("Ekviterm", 1, "sklon");

document.write("posuv: ");
document.write(posuv);
document.write("<br>");
document.write("sklon: ");
document.write(sklon);
document.write("<br>");

qq.Close();
</SCRIPT>
</body>
</html>

Více informací najdete v nápovědě rozhraní IQQ (součástí instalace Driver.PL2 (http://www.elsaco.cz/index.php?file=./download/266_fred-pl2.php)).

Samozřejmě se to dá udělat tak, že JavaScript (případně s knihovnou jQuery) pravidelně komunikuje (přes časovač) a aktualizuje hodnoty v přípravené stránce. A pomocí formuláře a jeho zpracování přes JavaScript lze provádět i zápis, tj. lze vytvořit HTML verzi dispečinku, která ovšem nebude uložená v jednotce, ale na dispečerském počítači.


Název: Re: Webové rozhraní
Přispěvatel: libor 04.12.2013, 08:42:07
Další možností je použít novou centrálu CCPU-34, která je postavená na procesoru s Linuxovým jádrem. Ve vlákně o webovém rozhraní CCPU-34 (http://forum.elsaco.cz/index.php?topic=246.0) je možné dozvědět se detaily.