el 03-09-2007 10:30 PM
el 03-12-2007 09:48 AM
el 03-12-2007 04:14 PM
Marca el error 63, que segun me parece en un cuadro de dialogo, me dice que hubo error al abrir la conexion del puerto TCP... por eso preguntaba anteriormente ¿ como puedo yo saber que puerto debe abrir, o si es que lo tengo ocupado...??
el 03-13-2007 10:59 AM
el 03-14-2007 01:59 PM
Vivianita,
Como lo dice el ejemplo... tienes que abrir el servidor primero... en el cliente hay un "timeout" que marca que si no hay respuesta en cierto tiempo se corta la comunicación y por eso te marca ese error.
Saludos
el 03-14-2007 03:40 PM
Si ya vi, era cuestion de falta de comunicacion, hize un ping y no tenia comunicacion con la otra computadora.... bababa. Que lela salí. Pero bueno, dentro de sus curiosidades no tendrá alguno de ustedes algun programa para ver que puertos tcp o udp tengo abiertos o cerrados??
Haa y otra cosa... tome de ejemplo el receiver udp que vienen en labview, pero lo que yo necesito enviar como datos no es string es la hora. Ya supe como convertirla a string y mostrarla en un indicador. Mi problemita ahora es que tengo que convertir la hora que me da el sistema a un numero, con un cast lo converti a un numero de I64 y este lo comparo con otra hora que la convierto igual a formato I64. Y puse un comparador de que si las dos horas son iguales me prenda un led, pero no lo hace. Supongo la conversion anda algo mal... pero no se como arreglar eso.
Les mando mi VI para que lo vean, haber si alguien me pudiera auxiliar, se lo agradecería mucho.
el 03-14-2007 03:40 PM
el 03-14-2007 04:29 PM
Hola Vivianita, revisaste si las dos horas desplegadas en segundos son el mismo numero? también considera que la hora de las dos computadoras puede ser diferente y aunque estuvieran exactamente igual cuando tu mandaste el valor y al recibirlo ya a pasado tiempo por lo que tendrías que considerar una tolerancia. Por ejemplo en lugar de usar el igual, podrías hacer la resta y comparar que el resultado sea menor que 10, 20 o la tolerancia que necesites.
Saludos
el 03-14-2007 04:44 PM
Hola... Benjamin, si mal no estoy a ti fue a quien te pregunté ayer en las conferencias.
Tengo dos horas... que estan en minutos, no llegan hasta los segundos. Y una hora la tomo de la computadora y la otra es una constante que modifico cada que corro el programa.
Me parece bien eso que mencionas de la tolerancia de tiempo. Me podrias explicar un poco mas como puedo aplicar eso??
el 03-14-2007 10:17 PM
Hola Vivianita, si yo fui el que estaba en la conferencia. Para ver que puertos tienes abierto en la computadora puedes usar el comando netstat, desde la ventana de comandos de DOS.
Hay un ejemplo en Find examples que se llama Multiple Conections que envía la hora que tiene la maquina principal hacia otras computadoras.
SI tienes el modulo de DSC, esta la opción de sincronizarlos directo como lo describe en la siguiente página:
http://zone.ni.com/reference/en-XX/help/370246E-01/lvdschelp/set_time_synchronization/
Con la parte de hacer la diferencia simplemente restas los dos valores numéricos y el valor resultante lo compraras con el menor a la tolerancia que necesitas.
simplemente conviertes la fecha con typecast y los restas. te anexo un ejemplo.
Saludos