TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: sadamssh en 06 de Junio de 2007, 19:50:26

Título: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: sadamssh en 06 de Junio de 2007, 19:50:26
Hola, antes que nada me presento soy nuevo en el foro soy sadam mi MSN es sadamssh@esdebian.org para todos aquellos que quieran intercambiar opiniones con migo. Ahora va la pregunta y necesito por favor si alguien puede ayudarme. Estoy haciendo un proyecto para la universidad de detección de ausencia de tensión en circuitos, para esto uso un rele como sabemos el rele tiene los contactos normalmente abierto y normalmente cerrado, cuando en el circuito este funcionando todo bien esta activado el contacto normalmente abierto, pero cuando en este ocurre algo (ausencia de tensión) actua el rele y cambia a posición conectando al normalmente cerrado, este esta conectado a una fuente de 5v y llevada al puerto LPT lo que quiero es que si alguien tiene un code en pascal o en visual Basic para que en la pc me salga un cartelito cuando reciba esta señal de 5v como avisando al operario (el rele actuó y el circuito tiene algún problema). Desde ya muchas gracias a todos
Título: Re: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: c4_esp_VR en 07 de Junio de 2007, 05:35:08
El puerto paralelo es más dificil de usar que el seri y salvo que quieres tener muchas señales a la vez y con un tiempo de respuesta muy pequeño es recomendable usar el puerto paralelo, pero para un relé con usar el puerto seríe te llega, mi recomendación es que uses el serie o en su defecto si la salida del algún aparato usa LPT pues yo metería un convertidor de paralelo a serie y titando millas.

Un saludete.
Título: Re: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: sadamssh en 07 de Junio de 2007, 09:04:15
yo solo quiero enviar un impulso electrico y que la pc me detecte ese impulso. Se puede?
Título: Re: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: Geo en 07 de Junio de 2007, 09:58:26
Por supuesto que se puede. Lo más sencillo sería crear un programa (en la PC) con un temporizador (timer), cada que este timer se active (cada X tiempo), lees el registro de entrada del puerto paralelo (el de estado), así fácilmente sabes si tienes presente la señal que esperas.

Ahora, antes de empezar a programar convendría que leyeras un poco al respecto, estos enlaces seguro te sirven
El puerto paralelo de la PC (http://www.modelo.edu.mx/univ/virtech/circuito/paralelo.htm)
Proyecto REESS (http://www.sebyc.com/reess/)
Cómo usar puerto paralelo (http://www.forosdeelectronica.com/about3890.html)

Básicamente, necesitas una señal de 5 V para introducir a un pin de entrada del puerto, puedes usar para tal efecto el puerto de estado, para monitorear la activación de la señal puedes usar un temporizador (en Visual Basic es muy sencillo manejarlos), para poder acceder desde tu programa al puerto paralelo sin problemas puedes utilizar una librería encapsulada en una DLL (para que funcione en Windows XP, las llamadas "viejas" de DOS no funcionan en este sistema), en el tercer enlace hay información sobre una DLL, otra que me gusta es la IO.dll (http://www.geekhideout.com/iodll.shtml).

Bien, ahora te toca hacer tu parte, cualquier duda con gusto aquí te ayudamos.
Título: Re: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: LordLafebre en 07 de Junio de 2007, 13:46:03
Hola:

Mira, si te tomas un tiempo y buscas, ENCUENTRAS, aquí mismo hay ejemplos usando el LPT, no necesitas nada mas, como Geo te sugiere, un timer, puedes poner interval=1, para que leea el estado del registro de Status, y al momento que haya un cambio despliegas el mensaje, aqui hay un ejemplo para leer el registro de status (&H379)

http://www.todopic.com.ar/foros/index.php?topic=13336.0

y aqui hay mas ejemplos:

http://www.todopic.com.ar/foros/index.php?topic=7067.0

Lee y revisa esos dos links.
Título: Re: [CONSULTA]Pregunta relacionando a VB con LPT.
Publicado por: sadamssh en 09 de Junio de 2007, 22:00:20
Gracias a todos los que me ayudaron ya termine el programa el codigo fuente y el programa esta posteado en:

http://www.todopic.com.ar/foros/index.php?topic=17630.0 (http://www.todopic.com.ar/foros/index.php?topic=17630.0)