W&T collega
Adattatori per TCP/IP, Ethernet, RS-232, RS-485, USB, 20 mA, Fibra ottica di vetro e plastica, http, SNMP, OPC, Modbus TCP, I/O digitale, I/O analogico, ISA, PCI

Applicazione relativa al Web-IO analogico

Visualizzazione digitale

Archiviazione dei valori di misura sul server di una banca dati


Visualizzazione digitale

Il valore misurato dal Web-IO analogico può essere visualizzato 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 dei valori di misura.

Con il seguente esempio copy&paste potete visualizzare un valore misurato dal vostro Web-IO analogico (tipo 57421, 57642 o 57643) su una pagina web sotto forma di visualizzazione digitale. È riportata una corrispondente pagina web d’esempio anche per la visualizzazione di due valori di misura

Preparativi

Avete già alimentato con corrente

  • il vostro Web-IO analogico,
  • effettuato il collegamento alla vostra rete,
  • e assegnato un indirizzo IP: con WuTility è facile!
1. Integrazione di JavaScript nella pagina web

Copiate dal seguente esempio il JavaScript (con sfondo blu) nell’area <head> della vostra pagina web.

<html>
	<head>
		<title>Digitale Anzeige</title>
		<script language="JavaScript" type="text/javascript">
		<!--
		var valuevolt;
		voltdigit = new Array(5);
		document.write("<img border=’0’ src=’display_400.gif’ style=’position:absolute; top:10px; left:10px’>");
		document.write("<img border=’0’ src=’dot_400.gif’ style=’position:absolute; top:37px; left:180px’>");
		voltdigit[0] = new multipic(201,"digit_400_","gif",9,37,80,"nolink");
		voltdigit[1] = new multipic(202,"digit_400_","gif",9,37,130,"nolink");
		voltdigit[2] = new multipic(203,"digit_400_","gif",9,37,190,"nolink");
		voltdigit[3] = new multipic(204,"digit_400_","gif",9,37,240,"nolink");
		voltdigit[4] = new multipic(205,"digit_400_","gif",9,37,290,"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 (i=0; i<img_count; i++)
				{
				this.multipics[i] = new Image();
				this.multipics[i].src = img_name+i+’.’+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 (i=0; i<this.multipic_count; i++)
				{
				if(iCount==i)
					{
					document.getElementById(this.multipic_id).src = this.multipics[i].src;
					}
				}
			}
		function sensorChanged( iDevice, iSensor, iVal )
			{
			var maxdigits = 5;
			var i=maxdigits;
			var digitvalue;
			if (iSensor==1)
				{
				valuevolt = iVal;
				iVal=valuevolt*1000
				do
					{
					i--
					digitvalue = parseInt(iVal/Math.pow(10,i));
					voltdigit[maxdigits-1-i].Set(digitvalue);
					iVal=iVal-digitvalue*Math.pow(10,i);
					}
				while(i>0)
				}
			}
		</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>
		<applet name="Analog" archive="A.jar" code="A.class" codebase="http://10.40.22.27" height="0" width="0" mayscript>
		<param name="device" value="0">
		<param name="showerrors" value="off">
		<param name="sensorpolling" value="on">
		<param name="pollingrate" value="500">
		Java ist nicht aktiviert oder wird nicht unterstützt
		</applet>
	</body>
</html>
3. Download + archiviazione delle immagini
  • Ora necessitate soltanto delle immagini relative all’oggetto della visualizzazione che vi mettiamo a disposizione qui per il download: .zip (ca. 21 KB).
  • Archiviate le immagini nella directory nella quale si trova anche la pagina web con le indicazioni JavaScript e Applet.