Applicazione relativa al Web-IO digitale:
Counter
Gli input, i counter e gli output del Web-IO digitale possono essere visualizzati piuttosto facilmente su una pagina web per mezzo di JavaScript e di alcune immagini. L’integrazione dell’Applet Web-IO garantisce l’aggiornamento costante della visualizzazione.
Con il seguente esempio copy&paste potete visualizzare su una pagina web il counter di un input del vostro Web-IO digitale.
Avete già alimentato con corrente
- il vostro Web-IO digitale,
- effettuato il collegamento alla vostra rete,
- e assegnato un indirizzo IP: con WuTility è facile!
Copiate dal seguente esempio il JavaScript (con sfondo blu) nell’area <head> della vostra pagina web.
<html>
<head>
<title>Counter</title>
<script language="JavaScript" type="text/javascript">
<!--
var ypositopn = 223;
var xposition = 100;
var xdifferenc = 14;
var maxdigits = 6;
document.write("<img border=’0’ src=’cmeter.gif’ style=’position:absolute; top:190px; left:36px’>");
counterdigit = new Array(maxdigits);
for (i=0; i<maxdigits; i++)
{ counterdigit[i] = new multipic(100+i,"digit_","gif",9,ypositopn,xposition + i*xdifferenc,’nolink’);
}
function multipic(id, img_name, img_ext, img_count, ypos, xpos, link)
{ img_count++;
this.multipics = new Array( img_count );
this.multipic_count = img_count;
this.multipic_id = id; // class variables
for (ii=0; ii<img_count; ii++)
{ this.multipics[ii] = new Image();
this.multipics[ii].src = img_name+ii+’.’+img_ext;
}
this.Set = picSet; // Class method
if (link == "nolink")
{ document.write("<img id=’"+this.multipic_id+"’ style=position:absolute;top:"+ypos+"px;left:"+xpos+"px src="+this.multipics[0].src+" border=0>");
}
else
{ document.write("<a href=’javascript:" + link + "(" + id + ");’><img id=’"+this.multipic_id+"’ style=position:absolute;top:"+ypos+"px;left:"+xpos+"px src="+this.multipics[0].src+" border=0></a>");
}
}
function picSet(iCount)
{ for (ii=0; ii<this.multipic_count; ii++)
{ if(iCount==ii)
{ document.getElementById(this.multipic_id).src = this.multipics[ii].src;
}
}
}
function counterChanged( iDevice, iNr, iVal )
{ if (iNr==0)
{
var i=maxdigits;
var digitvalue;
window.status=iVal;
do
{
i--
digitvalue = parseInt(iVal/Math.pow(10,i));
counterdigit[maxdigits-1-i].Set(digitvalue);
iVal=iVal-digitvalue*Math.pow(10,i);
}
while(i> 0)
}
else
{ iVal = 0;
}
}
function setPassword()
{
document.applets["dio"].setPassword( document.forms[0].tfPassword.value );
document.forms[0].tfPassword.value = ’’;
}
</script>
</head>
...
2. Integrazione di Applet nella pagina web
- Copiate le indicazioni Applet (con sfondo blu) nell’area <body> della vostra pagina web.
- Inserite l’indirizzo IP del vostro Web-IO analogico.
...
<body style="font-family: Arial, Helvetica, sans-serif;">
<applet name="dio" archive="dio.jar" code="dio.class" codebase="http://10.40.50.5" height="0" width="0" mayscript>
<param name="device" value="0">
<param name="showerrors" value="off">
<param name="inputpolling" value="off">
<param name="outputpolling" value="off">
<param name="counterpolling" value="on">
<param name="pollingrate" value="1000">
Java ist nicht aktiviert oder wird nicht unterstützt
</applet>
...
3. Modulo password
Se avete protetto il vostro Web-IO mediante password, copiate anche il modulo password (con sfondo blu) nell’area <body> della vostra pagina web. La pagina web può in questo caso comunicare con il Web-IO solo dopo l’invio della password.
...
<form>
<p>Passwort:
<input type="password" name="tfPassword" maxlength="31" size="20">
<input type="button" value="senden" onclick="setPassword()">
</p>
</form>
</body>
</html>
Ora necessitate soltanto delle immagini relative all’oggetto della visualizzazione che vi mettiamo a disposizione qui per il download: .zip (ca. 11 KB). Archiviate le immagini nella directory nella quale si trova anche la pagina web con le indicazioni JavaScript e Applet.
Nessun problema: vi mettiamo a disposizione gratuitamente per 30 giorni il Web-IO digitale 2x input, 2x output PoE. Non dovete far altro che compilare l’ordinazione del campione e vi forniremo il Web-IO in prova in conto aperto. Se ci restituite l’apparecchio entro 30 giorni, vi riaccreditiamo l’intero importo della fattura.
All’ordinazione del campione