Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 19:55:50

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

+  PROMOS fórum
|-+  Poslední příspěvky
Stran: 1 ... 7 8 [9] 10

 81 
 kdy: 04.12.2013, 09:15:27 
Založil libor - Poslední příspěvek od libor
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é)

 82 
 kdy: 04.12.2013, 09:13:51 
Založil libor - Poslední příspěvek od libor
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é)

 83 
 kdy: 04.12.2013, 08:42:07 
Založil jíva - Poslední příspěvek od libor
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 je možné dozvědět se detaily.

 84 
 kdy: 04.12.2013, 07:56:33 
Založil jíva - Poslední příspěvek od libor
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) 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).

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.

 85 
 kdy: 03.12.2013, 07:08:47 
Založil jíva - Poslední příspěvek od jíva
 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).

 86 
 kdy: 02.12.2013, 05:00:01 
Založil libor - Poslední příspěvek od libor
V tomto případě se jde o to, že vlivem silného rušení projde displej CKDM (jen jeho zobrazovací část) resetem a následně se neprovede inicializace (proto ty 2 "pruhy" na displeji), protože řídící procesor neví, že displej prošel resetem.

Zde pomůže pouze buď najít zdroj rušení a omezit ho nebo dokoupit krycí plech na CKDM (EI5279.10). Pokud se rušení šíří zemí, tak bude krycí plech neúčinější. Při montáži odpojte zemnící vodič přivedený přímo na CKDM-11 a přepojte ho na krycí plech.

Další možnosti rušení jsou po komunikaci. Na to je asi nejlepší feritové jádro s co největší permeabilitou, kterým se protočí plochý kabel CANovské komunikace (stačí několik závitů). Jádro případně umístěte blíže k CKDM-11 a musí být dostatečně velké, aby se do něj dostal plochý kabel.

Poslední možností, kterou lze jednoduše řešit, je rušení ze síťového napájení. Zde stačí filtr asi nejlepší zkušenosti máme s filtrem TC241.

Pokud ani to nepomůže je potřeba jít cestou nalezení zdroje rušení.

 87 
 kdy: 02.12.2013, 04:54:43 
Založil libor - Poslední příspěvek od libor
Dochází nám k zamrzání CKDM (viz přiložený obrázek). Pomůže buď reset CKDM nebo celé sestavy? Nepomohla výměna CKDM a/nebo centrály, které jinde běhají spolehlivě. Kde je problém?

 88 
 kdy: 02.12.2013, 04:52:06 
Založil libor - Poslední příspěvek od libor
Problém je na CANu resp. s jeho zakončením. Sběrnice CAN by měla být na jejím začátku (nejčastěji centrála) a na jejím konci (nejčastěji CKDM) zakončená. Zkontrolujte, prosím, zakončení na centrále, ale hlavně na CKDM (viz přiložený obrázek).

 89 
 kdy: 02.12.2013, 04:43:04 
Založil libor - Poslední příspěvek od libor
Na akci se nám občas stane, že se text na CKDM jakoby posune o jeden nebo více znaků. Restart CKDM nepomůže, pomůže restart centrály. Je vadné CKDM?

 90 
 kdy: 29.11.2013, 06:47:44 
Založil libor - Poslední příspěvek od libor
SDO nemají na CANu prioritu. Prioritu mají PDO. SDO se proto zpracovávají po jednom na každou smyčku. Pokud máte v projektu 4x modul SDO readN, tak to je celkem maximálně 64 SDO, k tomu musíme připočítat 5x zapisovací SDO, tj. celkem skoro 70 SDO.

V případě, že bude smyčka kolem 100ms, tak výsledkem je, že na komunikaci všech SDO v projektu je potřeba asi 7s, tj. hodnoty z čítačů se budou občerstvovat jednou za 7s.

Stran: 1 ... 7 8 [9] 10


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