PHP COM-порт соединения с DIO

Я пытаюсь подключить весы с PHP.

Я проверил с гипертерминалом, он работает нормально.

Но когда я использую код PHP сfopen или жеdio_open это выполняется, но когдаfgets или жеdio_read называется, зависает и ничего не отображает.

Пример Fopen
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
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); 

Я не могу с обоими попытками собрать какой-либо полезный вывод.

Требуется ли мнеinpout32.dll файл для подключения?

И какова рольphp_iol.dllэтот файл мне тоже нужен?

Ответы на вопрос(1)

Ваш ответ на вопрос