Due to maintenance work, W&T will be closed on 19.04.2024!

You can reach our technical hotline at:
+49 202/2680-110 or under the emergency number: +49 179/4317651


On Monday 22.04.2024 we will be available as usual.

W&T conecta
Interfaces para TCP/IP, Ethernet, RS-232, RS-485, USB, 20mA, fibra óptica de vidrio y de plástico, http, SNMP, OPC, Modbus TCP, I/O digital, I/O analógico, ISA, PCI

Aplicación al Web-IO Analog-In:

Llamar y representar varios valores de medición vía PHP


En el uso de varios termógrafos Web-IO Analog-In en un lugar puede ser conveniente indicar los datos de cada uno de los aparatos en una sola página Web. Aquí se ofrece muy bien el uso de PHP.

Con el ejemplo siguiente copy&paste pueden representar los valores de medición de diferentes aparatos (aquí dos Web-IO Analog-In 2x 0..10V) en una página Web.

Para este ejemplo necesita usted un servidor Web con interpretador PHP.

/
Valores de medición
¿No tiene todavía un Web-IO Analog-In y quiere probar el ejemplo presentado?

No hay problema: Le ponemos a disposición el Web-IO Analog-In 2x 0..10V 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

Preparativos

Su Web-IO Analog-In ya está alimentado

  • con corriente,
  • conectado a su red,
  • dotado con una dirección IP - con WuTility no hay problemas.

1. Desactivar HTTP GET Header enable Desactivar

Para que los aparatos no devuelvan todo el encabezamiento de respuesta (dirección IP, nombre del sistema, designación del sensor, valor de medición), sino sólo el valor puro de medición, tiene que desconectarse antes esta opción en la configuración de aparatos.

enable HTTP Header

2. Integrar la escritura PHP en la página Web

Copie la JavaScript (en gris) del ejemplo siguiente
p. ej. en la zona <body> de su página Web (las órdenes PHP se interpretan en cualquier punto de la página).

Adapte la dirección IP representada en rojo al puerto HTTP representado en verde y la orden de consulta representada en amarillo a sus fines propios.


				<html>
					<head>
						<title>Level</title>
					</head>
					<body bgcolor="#FFFFFF" text="#000000">
						<?
						function getvalue($address,$sensorno)
							{
							$datei = fsockopen($address,80);
							$out = "GET /Single".$sensorno."HTTP/1.1\r\n\r\n";
							fwrite($datei, $out);
							while (!feof($datei))
								{
								$data = fgets($datei);
								}
							$find = "/r/n";
							$pos = strpos($data, $find);
							$value = substr($data,$pos);
							echo $value;
							fclose($datei);
							}
						?>
					<br>
						<?
						getvalue ("192.168.0.2","1");
						?>
					<br>
						<?
						getvalue ("192.168.0.3","1");
						?>
					</body>
				</html>
						

3. Salida

Si salva la página PHP arriba mencionada en un servidor PHP y la llama con un Web-Browser, aparecerá la vista siguiente:

Salida

4. Actualización automática

Para que se actualice la página cíclicamente, entre la línea siguiente en la zona <head>.

El intervalo se indicará en segundos (aquí representado en rojo: 60 segundos)


								<html>
								<head>
									<title>Level</title>
									<meta http-equiv=refresh content=60>
								</head>
								<body bgcolor="#FFFFFF" text="#000000">
							...
						

5. Adaptación de la página para sus fines

Con ayuda del método arriba indicado puede ahora crear de una manera sencilla páginas sinópticas que pueden contener cualquier cantidad de valores de medición:

Páginas sinópticas
¿No tiene todavía un Web-IO Analog-In y quiere probar el ejemplo presentado?

No hay problema: Le ponemos a disposición el Web-IO Analog-In 2x 0..10V 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