1

Téma: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

Chtěl bych doplnit na webovou stránku SDS Micro položku "vyrobeno tento den" popř. "vyrobeno tento měsíc. V současné době mám zde nahranou upravenou stránu DEMO http://85.207.251.59:1013/user.htm . Neumím programovat, ale snad bych to mohl svést dle návodu. Jde o to, aby se v zařízení přesně o půlnoci uložila proměnná "stav elektroměru fve" a tato položka by se odečítala od současného stavu. Toto provést i položkou vyrobeno tento měsíc.
Děkuji

2

Re: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

Je potřeba použít program v SDS-C, který provede výpočet.
Je to celkem jednoduchá záležitost, pokud tady program dá někdo dřív než já se k tomu dostanu tak to bude jen plus.

Program provede výpočet (každý den o půlnoci, kdy odečte hodnotu z tohoto dne od hodnoty z předchozího dne), a výsledek tohoto jednoduchého výpočtu (odčítání) uloží např. do jednoho pole ram[] (a nebo jinam, možností je spousta, záleží na následné sestavě uživatelské stránky).
Uživatelská stránka si pak tu hodnotu vyzvedne a vypíše.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

3

Re: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

Po mnoha pokusech se mi podařilo provést výpočet položky a uložit jej do SYS 100 - jak ji mohu vypsat na webové stránce SDS? Děkuji

4 Naposledy upravil: nesvara (2012-01-02 18:12:38)

Re: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

S tím jak se dále seznamuji s programováním tohoto zařízení mám stále více otázek.
Při pokusu o to, jak dostat na u pravenou webovou stránku viz. DEMO http://85.207.251.59:1013/user.htm  novou proměnnou např. sys[100] mám otázku jak ji (proměnnou) dostat do  tohoto programu, který plní data na stránce"

 reqE.open("GET", "http://IPadresa/cgi_dyeA?rand="+Math.random(), true);

Děkuji

5

Re: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

Použije se stejný způsob (AJAX), přidá se nový request (tj. deklarovat proměnnou pro request (např. reqX), a založí se funkce pro zpracování odpovědi), udělá se

open("GET","http://ip/get_sys[100]?rand="+Math.random(), true);

a pak se ve funkci pro zpracování odpovědi převezme odpověď a přiřadí se do nějaké nové proměnné. Tato nová proměnná se pak dá zapsat dynamicky do stránky (viz "id" tag, viz javascript document elements).

Je potřeba rozumět Javascriptu a principu AJAX a pak už stačí jen určit co kam přijde. To je vše.

Když se do googlu dá "úvod do ajaxu" tak vypadne řada českých kvalitních návodů, jak to udělat, a to včetně kompletních příkladů atd.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

6

Re: Jak dopnit na webovu stránku SDS Micro položku "vyrobeno tento den"

Díky!
Tak už se mi to konečně povedlo. Na stránce se objevuje proměnná vytvořená v programu. Vše je v začátku a na dobré cestě.


Mám, ale další otázku. Výsledek je ale vždy celé číslo.
Je možné nastavit aby výsledek byl desetinné číslo např. na tři desetinná místa?
Celé číslo je již vygenerováno dotazem IP GET_RAM......
Děkuji