PHP COM-Port-Verbindung mit DIOPhp

PHP-Programmierer chatten hier
Anonymous
 PHP COM-Port-Verbindung mit DIO

Post by Anonymous »

Ich versuche, eine Gewichtungsmaschine mit PHP zu verbinden.

Ich habe mit Hyperterminal getestet, dass es gut funktioniert.

Aber wenn ich PHP-Code mit fopen oder dio_open verwende, wird er ausgeführt, aber wenn fgets oder dio_read aufgerufen wird, bleibt er hängen und zeigt nichts an.

Fopen-Beispiel

Code: Select all

exec('mode com2: BAUD=2400 PARITY=N data=8 stop=1 xon=on');

$fp = fopen("COM2:", "r");
if (!$fp) {
echo "Uh-oh. Port not opened.";
} else {
echo fgets($fp);
fclose($fp);
}
DIO-Beispiel

Code: Select all

exec('mode COM2: baud=2400 data=8 stop=1 parity=n xon=off to=on');
$fd = dio_open('COM2:', O_RDONLY | O_NONBLOCK, 0644);
echo dio_read($fd, 256);
Ich schaffe es nicht, mit meinen beiden Versuchen irgendeine nützliche Ausgabe zu erhalten.

Benötige ich die Datei inpout32.dll, um eine Verbindung herzustellen?

Und welche Rolle spielt php_iol.dll, diese Datei, die ich auch benötigte?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post