Gast
#1348147
Hallo,
kämpfe auch gerade damit, RS-Sgnale in PHP (WIN-XP, soll später aber
auch auf LINUX laufen einzulesen. Schreiben geht, aber beim Lesen gibts
ein Problem:
function lesen($comport7,$sekunden)
{
$buffer = "";
$fp2 = fopen ("$comport7", "r+");
if (!$fp2)
{
echo "Port zum lesen nicht geöffnet";
}
else
{
sleep($sekunden);
$buffer .= fgets($fp2, 4096);
}
return $buffer;
fclose ($fp2);
}
Durch den Sleep Befehl, versetze ich die Kiste in den Schlaf, der Port
wird abgehört und der Rest ist blockiert. Bei VB gabs ein Ereignis
(OnCom), wenn was an der RS ansteht, dann lesn, verarbeiten, fertig. Das
Problem wurd e ja vielfach diskutiert. Hat irgendjemand ne Lösung ?