Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2008, 19:06
Avatar de acastillog70
acastillog70
 
Fecha de Ingreso: septiembre-2003
Ubicación: México, D.F.
Mensajes: 181
Antigüedad: 20 años, 7 meses
Puntos: 1
Exclamación Problemas configurar Puerto COM1

Hola amigos, espero se encuentren muy bien, la razon de escribirles y solicitarles su ayuda es la siguiente:

Estoy haciendo una conexión a un puerto com1, que a continuación les pongo el código, el problema aqui es que no conecta, me da el el error de "No se ha podido configurar el COM." que es un mensaje que he puesto para saber si esta funcionando, pero creo que no, sinceramente no encuentro donde puede estar el error de conexión, asi que mucho he de agradecer me puedan ayudar un poco.

Saludos y gracias



Código PHP:
//configuro el puerto
$set_mode "MODE COM$numcom: BAUD=9600 PARITY=N DATA=8 STOP=1 TO=OFF 
XON=OFF ODSR=OFF OCTS=OFF DTR=OFF RTS=OFF IDSR=OFF"
;
exec($set_mode$output$result);

#compruebo el resultado del exec comando mode
switch ($result
 {
   case 
0:
      echo 
"COM$numcom configurado correctamente.<br>";
   break;
   default :
    echo 
"No se ha podido configurar el COM$numcom.<br>";
     
$error_configuracion true;
 }
if (!
$error_configuracion
{  
//abro el puerto
  
$serial_port fopen("COM$numcom""wb+");
  if (isset(
$serial_port))
   { 
//si ha podido abrir la conexion ejecuto comandos y leo sus respuestas
     
$comando "MICOMANDO";
     
//Ejecuto el comando
     
$result fwrite($serial_port,"* $comando\r\n");
     echo 
$result;
     if (!
$result
      {  
//no puede escribir
         
echo "Error escribiendo en COM$numcom <br>";
      }
      else 
      { 
//voy leyendo el resultado de mi comando
        
$buffer fgets($serial_port1024);
        while (
trim($buffer)!="")
         {
           echo 
"BUFFER=$buffer<br>";
           
$res .= ";$buffer";
           
$buffer fgets($serial_port1024);
          }
         echo 
"*$res*<br>";
      }  
   }

__________________
Nacemos para morir. De lo demas, no te preocupes, ocupate.