Interfaces W&T
para TCP/IP, Ethernet, RS-232, RS-485, USB, 20mA
FO de vidrio y plástico, http, SNMP, OPC, I/O digital, I/O analógico ISA, PCI, ...?
      Productos
Home Contacto   Distribuidores por todo el mundo
Idiomas:
DE

US

ES

IT

RU
Medición de datos climáticos
Web-Termógrafo
WuTooth
Web-IO
Digital
Analógico
Espacial
Servidor de datos
Motherbox 2
pure.box 2
Memoria de red
Servidores Ethernet TCP/IP
Com-Server (serial)
Servidor USB
Interfaces serie
USB, RS232, RS485, 20mA
Aisladores & fibra óptica
USB, RS232, RS485, 20mA
Tarjetas PC
PCI Express, PCI y
Bus ISA
...
Interfaces de impresora
Accesorios
Descargas
Viejos
Cesta de compra Su cesta de compra

 
      Conocimientos técnicos
Libros, disertaciones, glosarios...
Información técnica básica
Aplicaciones a los Com-Servers,
Servidor USB
, Web-IO,
Termómetros Web,
Motherbox y pure.box
 
Aplicación al Web-IO digital:

visualizar Web-IO digital




 Enlaces superiores: Resumen de productos Sinopsis de aplicaciones Versión para impresión


Los Inputs, contadores y Outputs del Web-IO digital pueden visualizarse con ayuda de JavaScript y algunas figuras fácilmente en una página Web. De la actualización corriente de la indicación se encarga la integración del Web-IO-Applet.

Con el ejemplo siguiente copy&paste puede representar su Web-IO Digital con sus Inputs y Outputs en una página Web.

Visualizar entradas y salidas en una página Web con escritura Java y Applet

¿No tiene todavía un Web-IO y quiere probar el ejemplo presentado?

no hay problema: Le ponemos a disposición el Web-IO Digital 2xInput, 2xOutput PoE gratis durante 30 días. Rellene sencillamente un pedido muestra y le enviaremos el Web-IO para probar a cuenta abierta. Si nos devuelve el aparato dentro de los 30 días, le abonamos la factura completa.

Al pedido muestra   Al pedido muestra  

Preparativos
Ya ha abastecido su Web-IO Digital
  • con corriente,
  • conectado a su red,
  • dotado con una dirección IP - con WuTility no hay problemas.
1. Integrar JavaScript en la página Web
  • Copie la JavaScript (en gris) del ejemplo siguiente
    en la zona <head> de su página Web.
<html>
<head>
<title>Web-IO Digital: Inputs/Outputs</title>
<script language="JavaScript" type="text/javascript">
<!--
  var ypositopn = 175;
  var xposition = 87;
  var xdifferenc = 24;
  ledinput = new Array(12);
  ledoutput = new Array(12);

  for (i=0; i<4; i++)
  { ledinput[i] = new multipic(100+i,"led_","gif",1,ypositopn,xposition + i*xdifferenc,"nolink");
    status=i;
  }

  for (i=4; i<8; i++)
  { ledinput[i] = new multipic(100+i,"led_","gif",1,ypositopn,xposition + 26 + i*xdifferenc,"nolink");
  }

  for (i=8; i<12; i++)
  { ledinput[i] = new multipic(100+i,"led_","gif",1,ypositopn,xposition + 56 + i*xdifferenc,"nolink");
  }

  ypositopn = 327;

  for (i=0; i<4; i++)
  { ledoutput[i] = new multipic(200+i,"led_","gif",1,ypositopn,xposition + i*xdifferenc,"nolink");
  }

  for (i=4; i<8; i++)
  { ledoutput[i] = new multipic(200+i,"led_","gif",1,ypositopn,xposition + 3 + i*xdifferenc,"nolink");
  }

  for (i=8; i<12; i++)
  { ledoutput[i] = new multipic(200+i,"led_","gif",1,ypositopn,xposition + 5 + i*xdifferenc,"nolink");
  }

  document.write("<img border='0' src='stickersmall.gif' style='position:absolute; top:160px; left:10px'>");

  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 inputChanged( iDevice, iNr, iVal )
  { ledinput[iNr].Set(iVal);
  }

  function outputChanged( iDevice, iNr, iVal )
  { ledoutput[iNr].Set(iVal);
  }

  function setPassword()
  { document.applets["dio"].setPassword( document.forms[0].tfPassword.value );
    document.forms[0].tfPassword.value = '';
  }

</script>

</head>
...

2. Integrar Applet en la página Web
  • Copie los datos Applet (en gris) en la zona <body> de su página Web.
  • Añada la dirección IP de su Web-IO Digital.
...
<body style="background-color: #0099CC; 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="on">
<param name="outputpolling" value="on">
<param name="counterpolling" value="off">
<param name="pollingrate" value="1000">Java ist nicht aktiviert oder wird nicht unterstützt
</applet>

...

3. Formulario de Contraseña
  • Si ha protegido su Web-IO con una contraseña, copie el formulario de contraseña (en gris) igualmente en la zona <body> de su página Web. En este caso la página Web sólo puede comunicar con el Web-IO después de enviar la contraseña.
...
<form>
  <p>Passwort:
    <input type="password" name="tfPassword" maxlength="31" size="20">
    <input type="button" value="senden" onclick="setPassword()">
  </p>
</form>
</body>
</html>

4. descargar + depositar figuras
  • Ahora sólo necesita las figuras que pertenecen al objeto indicado, que hemos puesto aquí listas para descargar: .zip (aprox. 9 KB). Por favor deposite las figuras en el registro, en el que se encuentra también la página Web con los datos de JavaScript y Applet.


 
    Otros ejemplos de aplicación para Web-IO Digital
Técnicas web
     
     
     
     
  Páginas web propias
       
        PHP y AJAX - páginas web dinámicas también para varios Web-IO
        Páginas web Mashup - visualización de valores en los mapas de Google Maps
        Java-Applet - uso de Applet integrado
        Java-Applet - ejemplo: visualización de entradas y salidas
        Java-Applet - ejemplo: visualización de entradas y salidas y control de salidas
        Java-Applet - ejemplo: visualización de los contadores
        Java-Applet - ejemplo: abrir puertas y encender o apagar luces en el navegador
        Web-IO con iPhone - visualización y control
        Web-IO con iPhone - ejemplo: control de persianas
        Web-IO con iPhone - ejemplo: control de clima
        Web-IO con iPhone - ejemplo: visualización de valores de medición
Integración de sistemas
     
     
     
     
     
      Box-to-Box
Registro de datos
     
      Logger de datos FTP - ejemplo
Temporizador
     
      Temporizador CRON (Linux)
      Taskplaner como temporizador
Programación individual
     
      Visual Basic.Net 2005/2008/2010
      Visual Basic.Net 2005/2008/2010 con WuTdevice.dll
      Visual C++
      Visual C#
      Visual C# con WuTdevice.dll
      Visual C++ (Linux con QT-Designer)
      Visual Delphi
      Visual Delphi.Net (2005)
      Lazarus / FreePascal
      Java
      Control con VBScript
Sistema Web-IO
     
     
      Motherbox - activar varios Web-IO
      Motherbox - enlace lógico de Web-IO
      Control de valores límite
  Web-IO - opciones de conexión a redes
       
        DSL
        UMTS/GPRS/red de móvil
        Señal por satélite

 
  • Mister Wong
  • Marcadores de Google
  • Twitter
  • Facebook
  • Digg
   Impreso
Estamos a su disposición personalmente. Wiesemann & Theis GmbH Tf.: +49-202/2680-110 (Lu-Vi, 8-17 horas)
Porschestr. 12 Fax: +49-202/2680-265
42279 Wuppertal individual por E-Mail

© Wiesemann & Theis GmbH, Reservados los errores y cambios: Dado que podemos hacer fallos, no se deben usar nuestras afirmaciones sin haberlas controlado antes. Por favor, infórmenos de todos los errores o malentendidos que le sean conocidos, para que podamos reconocerlos y solucionarlos lo antes posible.