Conexión de puerto COM PHP con DIO
Estoy tratando de conectar la máquina de pesaje con PHP.
He probado con hyperterminal está funcionando bien.
Pero cuando uso el código PHP confopen
odio_open
se ejecuta pero cuandofgets
odio_read
se llama, se cuelga y no muestra nada.
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);
}
Ejemplo de DIOexec('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);
No puedo con mis intentos de ambas formas de recopilar ninguna salida útil.
¿Requieroinpout32.dll
archivo para conectar?
¿Y cuál es el papel dephp_iol.dll
, este archivo también lo requiero?