Соединение PHP COM-порта с DIOPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Соединение PHP COM-порта с DIO

Сообщение Anonymous »

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

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

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

Пример открытия

Код: Выделить всё

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, этот файл мне также нужен?

Подробнее здесь: https://stackoverflow.com/questions/235 ... n-with-dio
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»