22may/0921
Puerto Paralelo en LabVIEW.
Acá va, especialmente para Oliver, un VI para trabajar con puerto paralelo. Espero que les sirva y cualquier cosa comenten. Saludos.
Paralelo.vi
Permite ver las tensiones en los pines del Puerto paralelo y leer/escribir a sus registros de entrada/salida (DATA, STATUS y CONTROL). Los colores oscuros indican tensiones bajas en los pines (FALSO) y los colores claros tensiones altas (VERDADERO). Algunas de estas tensiones se muestran/controlan invertidas en los registros DATA, STATUS y CONTROL.
Los registros DATA, STATUS y CONTROL se muestran como los ve el software, mientras que los colores se muestran como los ve el hardware.

(Imagen tomada de PC Parallel Port)
![]() |
DATA El valor que el usuario introduzca aquí se escribirá al registro DATA del puerto (PORT+0). Se muestra en formato binario. |
![]() |
CONTROL El valor que el usuario introduzca aquí se escribirá al registro CONTROL del puerto (PORT+2). Se muestra en formato binario. |
![]() |
Actualizar cada (ms) Establece cada cuanto se actualizarán los valores, o sea, cada cuanto se leerá y escribirá el puerto.Recuerde que luego de actualizar el valor en algún control numérico debe presionar ENTER o hacer clic afuera de éste para que el valor se tome por actualizado. |
![]() |
Puerto Dirección del puerto a utilizar.Aunque solo hay 3 puertos predefinidos, se pueden agregar más en caso la PC tuviera otros. |
![]() |
Salir Presione para terminar la ejecución del VI. |
![]() |
13 STATUS_4. |
![]() |
12 STATUS_5. |
![]() |
-11 NOT_STATUS_7 (entra invertido). |
![]() |
10 STATUS_6. |
![]() |
9 DATA_7. |
![]() |
8 DATA_6. |
![]() |
7 DATA_5. |
![]() |
6 DATA_4. |
![]() |
5 DATA_3. |
![]() |
4 DATA_2. |
![]() |
3 DATA_1. |
![]() |
2 DATA_0. |
![]() |
-1 NOT_CONTROL_0 (sale invertido). |
![]() |
25 GND. |
![]() |
24 GND. |
![]() |
23 GND. |
![]() |
22 GND. |
![]() |
21 GND. |
![]() |
20 GND. |
![]() |
19 GND. |
![]() |
18GND. |
![]() |
-17 NOT_CONTROL_3 (sale invertido). |
![]() |
16 CONTROL_2. |
![]() |
15 STATUS_3. |
![]() |
-14 NOT_CONTROL_1 (sale invertido). |
![]() |
STATUS Muestra el valor que hay en el registro STATUS del puerto (PORT+1). Se muestra en formato binario. |

![]() |
In Port.vi C:\Archivos de programa\National Instruments\LabVIEW 8.6\vi.lib\Platform\portaccess.llb\In Port.vi |
![]() |
In Port8.vi C:\Archivos de programa\National Instruments\LabVIEW 8.6\vi.lib\Platform\portaccess.llb\In Port8.vi |
![]() |
Out Port.vi C:\Archivos de programa\National Instruments\LabVIEW 8.6\vi.lib\Platform\portaccess.llb\Out Port.vi |
![]() |
Out Port8.vi C:\Archivos de programa\National Instruments\LabVIEW 8.6\vi.lib\Platform\portaccess.llb\Out Port8.vi |
Position in Hierarchy

Comentarios (21)
Trackbacks (0)
( suscribirse a los comentarios de esta entrada )
Aún no hay trackbacks.










13 julio, 2009 - 23:30
quiero saber como puedo acceder al puerto de control y modificar C5 y ponerlo en alto, solamente para resibir informacion por los pines de datos.
gracias
14 julio, 2009 - 11:25
Hola Jose,
Fijate que, a menos que lo utilices como bidireccional, no hay C5. El puerto de control estandar (antiguo) tiene solo 4 bits: C0 a C3.
Para escribir solo un bit en un puerto, el procedimiento es primero leer el byte del puerto, cambiar el valor del bit que querés escribir, y luego escribir todo el byte al puerto. Esto porque no se puede escribir un solo bit al puerto, hay que escribir todo el byte. Y si te interesa que los otros bits permanezcan como estaban tenés que leerlos antes para que cuando escribas no cambien.
19 noviembre, 2009 - 01:35
hola quisiera saber como hacerle para que al meterle 5 volts al puerto me encienda un led en el labview para hacer u monitoreo con labview espero y me haya explicado
19 noviembre, 2009 - 09:51
Hola Gabriel,
Este programita de ejemplo, que lo podés descargar presionando “Descargar VI” bajo el título, haría lo que querés. Cuando le metas 5V a un pin DE ENTRADA, o sea, del puerto de STATUS (uno de los 5 bits de status habilitados) va a encender un led en el programa.
26 diciembre, 2009 - 18:37
Que onda, oye Daniel una duda espero me puedas ayudar en estos dias. Tengo esta pregunta: como puedo controlar un motor a pasos por medio de un boton externo? (arranque-paro). Tengo que usar el status register del puerto paralelo??? si es asi como lo uso. Ay que usar el Inport8.vi???,como tengo que hacer la conexion externa en mi circuito del pulsador(el pulsador debe ir en que terminal del puerto paralelo). De antemano gracias.
27 diciembre, 2009 - 17:10
Hola Humberto. El puerto paralelo trabaja con lógica TTL (0V=0, 5V=1). Fijate en este ejemplo como hacer para enviar y recibir datos por el puerto. No deberías tener problemas. Saludos.
1 marzo, 2010 - 12:56
HEY!!!!
Buen aporte es el primer sitio donde encuentro lo que busca acerca de LabView
11 agosto, 2010 - 04:07
gracias por este vi muy útil espero algún día devolver el favor
14 noviembre, 2010 - 13:28
Luis hizo este comentario:
“hola Daniel oye esta competisima la explicacion de como hacer el VI, solo tengo una duda: instale labview en mi computadora pero las bibliotecas de in port, in port 8, out port y out port 8 no las encuentro y no se si las pueda encontrar en internet y me gustaria saber que puedo hacer. graciias”
El comentario se perdió porque migré de servidor. Creé un post para explicar esto, ya que es un problema bastante común: http://www.danielmunoz.com.ar/blog/2010/11/14/labview-inport-vi-y-outport-vi-en-windows-vista-y-windows-7/
15 noviembre, 2010 - 13:47
Muchas gracias por tu apoyo con este informe de Labview…
11 febrero, 2011 - 16:30
por medio de este ejemplo puedo controlar una serie de led con solo conectar el puerto y nada mas o debo configurar la compu o como explicame por favor
16 febrero, 2011 - 11:57
Con este ejemplo podés sacar ciertos valores de tensión por el puerto, o leer las tensiones de otros pines. No necesitás configurar la compu. Pero tampoco podés encender LEDs directamente porque necesitás CORRIENTE para encender los LEDs, y yo no me arriesgaría a alimentar los LEDs directamente del puerto, sino que usaría un buffer entre medio del puerto y los LEDs, para que la POTENCIA salga del buffer y no del puerto. Saludos.
30 marzo, 2011 - 15:39
Hola Daniel, mira, te escribía xq necesito tomar de un registro (desde un circuito) unos valores binarios y graficarlos. Es decir, tomar el valor que me ingresen y x medio de labview ir graficándolo. Tenes algún programa k me sirva de guía?
30 marzo, 2011 - 21:05
Mmm, no recuerdo tener un programa que haga eso. Saludos.
3 abril, 2011 - 15:24
hola daniel
un favorzote quiero saver como puedo hacer un programa donde pueda meter la musica y q al mismo tiempo tenga una fracuencia o grafica de como esta echa la musica al final quiero hacer un detonador espero y me puedas ayudar ya que no e podido hacer este trabajo para la escuela
3 abril, 2011 - 15:32
Hola Manuel,
“meter la música”: ¿por dónde? ¿por el micrófono? ¿Desde un archivo (mp3,wav)?
“tenga una frecuencia o gráfica de como está hecha la música”: ¿El gráfico debe ser en el dominio del tiempo o de la frecuencia? ¿El gráfico debe mostrar los datos de toda la música, del último segundo, o sea, cuánto se debe ver en el gráfico?
“un detonador”: ¿Qué es un detonador? Pues supongo que no estamos hablando de explosivos.
Saludos.
3 abril, 2011 - 17:30
hola daniel
bueno lo q quiero es hacer una serie led q prendar al ritmo de la musica por medio del microfono por eso necesito saber la frecuencia para q asi cuando mande a prender led por el puerto paralelo prenda un arco electrico para saber q es el arco electrico es el q tiene las estufas cuando se prende electricamente
gracias por tu ayuda espero y me puedas dejar tu correo electronico para asi estar en contacto (y si me puedes mandar el diagrama por favor gracias daniel)
6 abril, 2011 - 23:30
hola me gustaria como hacer que el puerto paralelo reciba pulsos de 5 volts y guarde la informacion de una hora en excel…saludos! gracias de antemano
30 junio, 2011 - 22:15
ola zoi jorge kisiera saber como encender un LED mediante el puerto comun con LabView… te agradesco bastante tu ayuda….
8 agosto, 2011 - 16:46
Hola Amigo,
Quisiera hacerte una consulta, hace muchos años hice una interface que se conecta al puerto paralelo y se programa por medio del labview, mi consulta es la siguiente, como hago el programa para encender los leds de mi tarjeta? ya que hace muchos años y bueno ya me olvide. Espero tengas ejemplos de programas, muchas gracias.
Saludos
20 noviembre, 2011 - 01:12
Hola Daniel primeramente Felicidade por tu trabajo me ha sido de gran ayuda, pero tengo una preguta, como puedo hacer para que lo pines que trabajan con logica invertida trabajen con logica normal ?
Saludos y sigue con el buen trabajo