Wichtig: Produktion und Versand wurden eingestellt. Diese Seiten dienen nur noch zur Information.

Messwertabfrage mit PHP


Mit PHP ist die Abfrage der Messergebnisse aus eigenen Scripten möglich. Datenquelle kann sowohl die MessPC Software für Windows als auch die MessPC Ethernetbox sein.

Weitere Beispiele: Visual C#, Java, Java-Applet.

Die Abfrage eines Messwertes und Ausgabe im Webbrowser erfolgt mit diesem Script:


<?php
//Abfrage der MessPC Software oder Ethernetbox mit PHP
//Hier IP-Adresse eintragen
$ip '10.254.89.11';
$port 4000;  //Standard-Port fuer MessPC Netzwerk-Server

//Verbindung herstellen
$sock fsockopen($ip$port, &$errno, &$errstr5);

//Abfrage, ob Netzwerk-Server online ist ?
// Nur zum Test, Block kann gelöscht werden
if(!is_resource($sock)) { echo "MessPC-Software ist offline"; }
else { echo 
"MessPC-Software ist online" ;}
echo(
'<BR>');
// bis hier löschen

// Wert fuer COM1,Port1 abfragen (entspricht Port 1 an Ethernetbox)
fwrite ($sock"pcmeasure.com1.1\n");
$answer fread($sock2096);
fclose ($sock);

//Abfragewert anzeigen, nur zum Test, kann gelöscht werden
echo('<BR><b>Antwort vom MessPC-Programm:</b> '.$answer);
// bis hier loeschen

//Einzelwert 'value=' auslesen
$buffer split(';'$answer);   //$answer parsen, Trennzeichen ";"

for ($i =0;$i count($buffer);$i++) {
   if (
ereg("value=",$buffer[$i])){
     
$value substr($buffer[$i],6); //hier ist der Wert
     
}
   }

// Anzeige formatieren
echo('<BR><BR>');
echo(
'<font face="Arial" size="+4" color="#FF0000">');
echo(
'<br>Aktuelle Temperatur: '.$value).' Grad Celsius'
echo(
'</font>');
?>

PHP Temperatursensor

Die Darstellung ist natürlich nur ein Beispiel. Der Verwendung in eigenen Webseiten sind keine Grenzen gesetzt.




Kontakt: better networks  Lutz Schulze  Hauptstrasse 34
01909 Grossharthau-Bühlau - Impressum/Datenschutz
Tel. 035954 53396        Fax 035954 53397
support@messpc.de bestellung@messpc.de
3 Jahre Herstellergarantie
weitere Vorteile für unsere Kunden

Die Zeitschrift 'IT-Administrator' hat das MessPC System getestet und einen mehrseitigen Bericht veröffentlicht.