Beim Auslesen der Werte eines Meßgerätes über Com3 erscheint ein Dosfenster obwohl im PHP keinerlei
Ausgabe erfolgen. Wie kann man das Dosfenster unterdrücken ?
Code: Alles auswählen
<?
`mode com3: BAUD=4800 PARITY=N data=8 stop=1 xon=off`;
$leitwert = "";
$temperatur = "";
$fp = fopen ("COM3:", "r+");
if (!$fp) {
} else {
$string = chr(13). "RV2" . chr(13);
fputs ($fp, $string );
}
$string = "";
sleep(2);
$string = fread ($fp,20 );
$i = 0;
while ( $i < 4 )
{
$e = ord (substr($string,$i));
if ($e > 128)
{
$e = $e-128;
}
$temperatur = $temperatur.chr($e);
$i++;
}
fclose ($fp);
$fp = fopen ("COM3:", "r+");
if (!$fp) {
} else {
$string = chr(13) . "RV3" . chr(13);
fputs ($fp, $string );
}
$string = "";
sleep(2);
$string = fread ($fp,20 );
$wert = "";
$i = 0;
while ( $i < 5 )
{
$e = ord (substr($string,$i));
if ($e > 128)
{
$e = $e-128;
}
$leitwert = $leitwert.chr($e);
$i++;
}
fclose ($fp);
$V_Leitwert = $leitwert;
$V_Temporion = $temperatur;
?>
Matthias