26

Re: SDS micro DIN E čidla teploty

ještě jeden dotaz,jde udělat to aby se COP odesílal do cloudu jen při příkonu TC vyšším jak 3 kW

27

Re: SDS micro DIN E čidla teploty

Odesílá se automaticky. Hodnota COP bude do příkonu 3kW 0.
ram[10] = 9000000/sys[593];    //vypocet prikonu W
ram[11] = 2552*(sys[310]-sys[311]; //vypocet vykonu Wx100
ram[12] = ram[11]/ram[10];    //vypocet COP
if (ram[10]>3000)
{ram[13] = 3600000/ram[12];}
else
{ram[13]=0;}

28

Re: SDS micro DIN E čidla teploty

OK-Díky,nezlobte se,ale ještě se zeptám.Na webové stránce SDS zařízení ve vstupu SO2(na elektroměru) by nešlo zobrazit v celkové spotřebě-výkon TC a v okamžitým výkonu-COP.Děkuji

29

Re: SDS micro DIN E čidla teploty

Celkový stav počítadel ano. Okamžitý výkon ne. SDS neumožňuje zápis do těchto systémových proměnných - lze to pouze přepsat při zaslání na portál. To už jsem psal - že by bylo nutné si do SDS nahrát vlastní webovou stránku. Na fóru jsou nějaké návrhy, zkuste pohledat.

30

Re: SDS micro DIN E čidla teploty

OK,díky

31

Re: SDS micro DIN E čidla teploty

našel jse toto:
@m napsal:
Zkus třeba http://www.valachnet.cz/malyj/macro.htm nebo http://www.valachnet.cz/malyj/micro.htm

Je to původní demo pro tyto zařízení. Jen doporučuji, pokud už máš nový FW s get_sys používat get_sys[]. Je to funkční a rychlé. např.

function sdsps(){
    req=false;
    reqT=false;
    reqR=false;
    if(window.XMLHttpRequest){
     req=new XMLHttpRequest();
     reqT=new XMLHttpRequest();
     reqR=new XMLHttpRequest();
    }
    else if (window.ActiveXObject){
     req=new ActiveXObject("Microsoft.XMLHTTP");
     reqT=new ActiveXObject("Microsoft.XMLHTTP");
     reqR=new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req){
     //opto
     req.open("GET", "get_sys[151]?rn=2&rand="+Math.random(), true);
     req.onreadystatechange = reqComplete;
     req.send(null);
    }
    if (reqT){
     //301 je D0, 310 jsou teploty
     reqT.open("GET", "get_sys[301]?rn=10&rand="+Math.random(), true);
     reqT.onreadystatechange = reqTComplete;
     reqT.send(null);
    }
    if (reqR){
     //rele
     reqR.open("GET", "get_sys[231]?rn=2&rand="+Math.random(), true);
     reqR.onreadystatechange = reqRComplete;
     reqR.send(null);
    }
    t=setTimeout("sdsps()",2000);
   }