Fundamentos de programación en LabVIEW: Manual básico y práctico
LabVIEW es un entorno de desarrollo de sistemas y aplicaciones gráficas diseñado por la empresa National Instruments. Esta potente herramienta se utiliza en diversos campos, como la ingeniería, la investigación científica y la automatización industrial. Su interfaz gráfica y su enfoque visual hacen de LabVIEW una opción ideal para aquellos que desean programar sin necesidad de conocimientos profundos en lenguajes de programación tradicionales.
Profundizaremos en los fundamentos de programación en LabVIEW y proporcionaremos un manual básico y práctico para aquellos que deseen comenzar a programar en este entorno. Exploraremos los conceptos clave de LabVIEW, como los diagramas de bloques, los controles y las indicadores, y aprenderemos a crear programas simples y funcionales. Además, discutiremos algunas buenas prácticas y consejos para mejorar la eficiencia y la efectividad de nuestros programas en LabVIEW.
- Qué es LabVIEW y para qué se utiliza
- Cuáles son los conceptos básicos que debo conocer antes de empezar a programar en LabVIEW
- Cuáles son los elementos principales de la interfaz de LabVIEW y cómo puedo utilizarlos
- Cómo puedo crear un programa simple en LabVIEW
- Qué son los diagramas de bloques y cómo se utilizan en LabVIEW
- Cuál es la diferencia entre una variable local y una variable global en LabVIEW
- Cómo puedo incorporar entradas y salidas en mi programa en LabVIEW
- Cuál es la importancia de la depuración y cómo puedo utilizar las herramientas de depuración en LabVIEW
- Cómo puedo crear programas más avanzados utilizando estructuras de control en LabVIEW
- Qué son las subrutinas y cómo puedo utilizarlas en LabVIEW
- Cómo puedo implementar la comunicación entre diferentes módulos o hardware utilizando LabVIEW
- Cuáles son las mejores prácticas para programar en LabVIEW y cómo puedo mejorar la eficiencia de mis programas
- Cuáles son las aplicaciones y campos de uso más comunes de LabVIEW en la industria
- Existe alguna comunidad o recursos en línea donde pueda obtener ayuda o compartir mis proyectos en LabVIEW
- Qué ventajas ofrece LabVIEW en comparación con otros lenguajes de programación
- Preguntas frecuentes (FAQ)
Qué es LabVIEW y para qué se utiliza
LabVIEW es un lenguaje de programación visual desarrollado por National Instruments. Se utiliza ampliamente en la industria de la automatización y el control, así como en la ingeniería y la ciencia. LabVIEW permite a los programadores crear programas utilizando un enfoque gráfico, en lugar de escribir código tradicional. Esto hace que sea más fácil para los usuarios sin experiencia en programación, ya que pueden construir programas utilizando bloques gráficos llamados "vienas".
Con LabVIEW, los usuarios pueden crear aplicaciones que controlan y monitorean dispositivos y sistemas, realizan análisis de datos e interfaz con hardware y software externos. Es una herramienta muy versátil que se utiliza en una amplia variedad de industrias, desde la automoción hasta la investigación científica.
Cuáles son los conceptos básicos que debo conocer antes de empezar a programar en LabVIEW
Antes de comenzar a programar en LabVIEW, es importante tener claros algunos conceptos básicos. En primer lugar, es necesario entender qué es un programa y cómo se ejecuta. Un programa es una secuencia de instrucciones que le indican al ordenador qué hacer. Por otro lado, es fundamental conocer los diferentes tipos de datos que se pueden utilizar en LabVIEW, como números, cadenas de texto y booleanos.
Otro concepto esencial en LabVIEW es el de variable. Una variable es un espacio de memoria reservado para almacenar valores que pueden cambiar a lo largo de la ejecución del programa. Además, es importante entender cómo se estructuran los programas en bloques o subrutinas, que permiten dividir el código en unidades más pequeñas y manejables.
Un aspecto clave en LabVIEW es la programación gráfica. A diferencia de otros lenguajes de programación, en LabVIEW se utiliza un entorno de desarrollo en el que los programas se construyen mediante la interconexión de iconos y diagramas. Esta forma visual de programar facilita la comprensión y depuración del código.
También es necesario familiarizarse con los diferentes elementos de la interfaz de LabVIEW, como el panel frontal y el diagrama de bloques. El panel frontal es la interfaz gráfica con la que el usuario interactúa, mientras que el diagrama de bloques es donde se construye el código del programa.
Además, es importante comprender los conceptos de diagrama de flujo y diagrama de bloques en LabVIEW. El diagrama de flujo muestra la secuencia de ejecución del programa, mientras que el diagrama de bloques se utiliza para construir el código fuente del programa mediante la interconexión de nodos gráficos.
Finalmente, es recomendable tener conocimientos básicos de programación estructurada, como el uso de estructuras de control, como bucles y condicionales, que permiten controlar el flujo de ejecución del programa.
Para empezar a programar en LabVIEW, es importante tener claros conceptos como programa, variable, tipos de datos, programación gráfica, elementos de la interfaz, diagrama de flujo y diagrama de bloques, y programación estructurada.
Cuáles son los elementos principales de la interfaz de LabVIEW y cómo puedo utilizarlos
La interfaz de LabVIEW consta de varios elementos clave que te permiten crear programas de manera eficiente y eficaz. Uno de los elementos principales es el Panel Frontal, donde puedes diseñar la interfaz gráfica del programa. Aquí puedes agregar controles, como botones y deslizadores, y visualizadores, como gráficos y tablas.
Otro elemento importante es el Diagrama de Bloques, donde puedes construir la lógica de programación. Aquí puedes arrastrar y soltar funciones y estructuras de control para crear el flujo del programa. Conecta las entradas y salidas de las funciones para establecer las relaciones entre ellas.
Además, LabVIEW cuenta con una amplia gama de paletas y herramientas que te ayudan a agregar funcionalidades adicionales a tu programa. Puedes encontrar estas paletas en la parte izquierda de la interfaz. Las paletas incluyen elementos como funciones matemáticas, estructuras de control, operaciones de entrada y salida, entre otros.
Para utilizar estos elementos, simplemente arrastra y suelta los elementos deseados desde las paletas al Panel Frontal o al Diagrama de Bloques. Luego, puedes personalizar los elementos y agregar la lógica de programación necesaria utilizando las herramientas disponibles.
Los elementos principales de la interfaz de LabVIEW son el Panel Frontal, el Diagrama de Bloques y las paletas de herramientas. Estos elementos te permiten diseñar la interfaz del programa y construir la lógica de programación de manera intuitiva y eficiente.
Cómo puedo crear un programa simple en LabVIEW
Crear un programa simple en LabVIEW es bastante sencillo. Para comenzar, abrimos el software LabVIEW y creamos un nuevo VI (Virtual Instrument). El VI es el equivalente a un archivo de programa en LabVIEW.
Luego, arrastramos y soltamos los bloques de funciones desde la paleta de herramientas al área de diagrama del VI. Estos bloques de funciones representan las operaciones que queremos realizar en nuestro programa.
Ahora, conectamos los bloques de funciones arrastrando líneas de conexión entre ellos. Esto establece la secuencia en la que se ejecutarán las operaciones en nuestro programa.
Una vez que hayamos conectado todos los bloques de funciones, podemos ejecutar nuestro programa haciendo clic en el botón de ejecución. Podremos ver los resultados de nuestras operaciones en la ventana de resultados.
¡Y eso es todo! Hemos creado y ejecutado nuestro primer programa simple en LabVIEW. A partir de aquí, podemos seguir explorando las numerosas funcionalidades y capacidades de este poderoso lenguaje de programación visual.
Qué son los diagramas de bloques y cómo se utilizan en LabVIEW
Los diagramas de bloques son una herramienta fundamental en LabVIEW para representar visualmente el flujo de un programa. Consisten en una serie de cajas (los bloques) que representan operaciones o funciones, interconectadas mediante líneas que indican cómo fluye la información entre ellas.
En LabVIEW, los bloques pueden ser desde simples operaciones matemáticas hasta complejos algoritmos de control. Cada bloque tiene entradas y salidas, que representan los datos que se procesan y se generan en cada etapa del programa.
Además, los diagramas de bloques en LabVIEW permiten una fácil depuración y modificación del programa, ya que cada parte del programa se puede visualizar y modificar de forma independiente.
¿Cómo se utilizan los diagramas de bloques en LabVIEW?
En LabVIEW, para utilizar los diagramas de bloques, se arrastran y se sueltan los bloques necesarios desde la paleta de herramientas al área de trabajo. Luego, se conectan los bloques mediante líneas arrastrando los conectores de entrada y salida.
Una vez configurados los bloques, se pueden establecer las condiciones iniciales y los valores de entrada. Con solo presionar el botón de ejecución, el programa se activa y los datos fluyen de bloque en bloque, siguiendo las conexiones establecidas.
Es importante comprender que en LabVIEW, el flujo de datos es secuencial, es decir, cada bloque se ejecuta en el orden en que se encuentran en el diagrama de bloques. Esto permite un mejor control y entendimiento del programa.
Ejemplo práctico de uso de diagramas de bloques en LabVIEW
Supongamos que queremos realizar un programa en LabVIEW que sume dos números y muestre el resultado en una pantalla. Para ello, arrastraríamos el bloque "Suma" desde la paleta de herramientas y lo conectaríamos a un bloque de visualización.
A continuación, estableceríamos los valores de entrada en los bloques correspondientes. Al pulsar el botón de ejecución, los datos fluirían desde el bloque de suma hasta el bloque de visualización, mostrando el resultado de la operación.
Esto es solo un ejemplo básico, pero los diagramas de bloques en LabVIEW permiten realizar programas complejos con múltiples operaciones y condiciones, ofreciendo una interfaz visual intuitiva y fácil de entender.
Los diagramas de bloques son una poderosa herramienta en LabVIEW que permite representar visualmente el flujo de un programa. Su utilización es sencilla y ofrece gran flexibilidad y facilidad de depuración. Con ellos, es posible realizar desde simples operaciones matemáticas hasta complejos algoritmos de control.
Cuál es la diferencia entre una variable local y una variable global en LabVIEW
En LabVIEW, una variable local es aquella que se declara y utiliza dentro de un solo subvi o programa. Su alcance se limita al subvi en el que se declara, lo que significa que no se puede acceder o modificar desde otros subvis.
Por otro lado, una variable global es aquella que se declara en un subvi y se puede acceder y modificar desde cualquier otro subvi en la misma aplicación. Esto permite compartir datos entre diferentes partes del programa de manera más sencilla.
La principal diferencia entre una variable local y una variable global es el ámbito de su alcance. Mientras que una variable local solo es visible y utilizable en el subvi donde se declara, una variable global puede ser utilizada en toda la aplicación.
Es importante tener en cuenta que el uso de variables globales debe hacerse con precaución, ya que pueden llevar a problemas de seguridad y mantenibilidad del código. En general, se recomienda utilizar variables locales siempre que sea posible, limitando el uso de variables globales a casos específicos que lo requieran.
Cómo puedo incorporar entradas y salidas en mi programa en LabVIEW
En LabVIEW, incorporar entradas y salidas en tu programa es esencial para interactuar con el mundo exterior. Puedes agregar entradas analógicas o digitales, así como salidas analógicas o digitales, dependiendo de tus necesidades. Para agregar una entrada, simplemente arrastra y suelta el bloque de entrada correspondiente desde la paleta de herramientas a tu diagrama de bloque. Del mismo modo, para agregar una salida, arrastra y suelta el bloque de salida respectivo. Debes conectar físicamente los dispositivos de entrada y salida a tu computadora antes de poder utilizarlos en tu programa.
Puedes configurar las propiedades de tus entradas y salidas mediante el panel de propiedades de cada bloque. Aquí puedes establecer las características específicas de cada dispositivo, como la resolución, la velocidad de muestreo, el rango, entre otras. Además, LabVIEW ofrece una variedad de funciones y bloques predefinidos que te permiten realizar diferentes operaciones en tus entradas y salidas, como adquisición de datos, filtrado, análisis, generación de señales, entre otros.
Para interactuar con tus entradas y salidas, puedes utilizar los elementos de interfaz de usuario disponibles en LabVIEW, como botones, interruptores, medidores y gráficos. Estos elementos te permiten controlar y visualizar los datos de tus entradas y salidas de manera intuitiva y fácil de entender. Puedes personalizarlos según tus necesidades y agregar interactividad a tu programa.
Una vez que hayas configurado tus entradas y salidas y los elementos de interfaz de usuario, puedes comenzar a programar la lógica de tu programa en LabVIEW. Puedes utilizar bloques de programación como
Cuál es la importancia de la depuración y cómo puedo utilizar las herramientas de depuración en LabVIEW
La depuración es una parte fundamental del proceso de programación en LabVIEW. Permite identificar y corregir errores en el código, lo que garantiza que el programa funcione correctamente. LabVIEW ofrece varias herramientas de depuración que facilitan este proceso.
Una de las herramientas más utilizadas es el Probe. Este componente permite visualizar los datos que fluyen a través de los cables en tiempo real. Al insertar un Probe en alguna parte del código, podrás ver los valores de las variables y comprobar si son los esperados.
Otra herramienta útil es el Highlight Execution. Esta opción resalta en color las partes del código que se están ejecutando en ese momento. Es especialmente útil cuando se trabaja con programas complejos y se necesita seguir la secuencia de ejecución.
Además, LabVIEW cuenta con un Single-Step Execution, que permite ejecutar el programa paso a paso. Con esta opción, puedes detener la ejecución en cada paso y verificar el valor de las variables y los resultados intermedios.
Por otro lado, también es posible utilizar Breakpoints para detener la ejecución del programa en un punto específico. Esto es útil cuando solo quieres verificar una sección del código o cuando deseas examinar el estado de las variables en un punto determinado.
La depuración y las herramientas de depuración en LabVIEW son esenciales para garantizar la calidad y el correcto funcionamiento de los programas. Con ellas, puedes identificar y solucionar errores de manera eficiente, mejorando así la eficacia y precisión de tus aplicaciones.
Cómo puedo crear programas más avanzados utilizando estructuras de control en LabVIEW
Las estructuras de control en LabVIEW son herramientas poderosas que te permiten crear programas más avanzados. Una de las estructuras más comunes es la estructura de control de bucle, que te permite repetir un conjunto de instrucciones un número determinado de veces. Esto es útil cuando necesitas realizar tareas repetitivas, como adquisición de datos o procesamiento de señales.
Otra estructura de control importante es la estructura de control de selección, que te permite tomar decisiones en función de condiciones específicas. Por ejemplo, puedes usar una estructura de control de selección para ejecutar un conjunto de instrucciones si una determinada variable cumple cierta condición, y otro conjunto de instrucciones si no la cumple.
Además de estas estructuras básicas, LabVIEW también ofrece estructuras más avanzadas como la estructura de control de caso y la estructura de control de bucle While. Estas estructuras te permiten construir programas más complejos y flexibles.
Las estructuras de control en LabVIEW son fáciles de usar y te ayudan a organizar y controlar el flujo de tu programa. A medida que te familiarices con estas estructuras, podrás crear programas más avanzados y eficientes en LabVIEW. Recuerda practicar y experimentar con diferentes estructuras de control para ampliar tus habilidades de programación en LabVIEW.
Qué son las subrutinas y cómo puedo utilizarlas en LabVIEW
Las subrutinas son bloques de código reutilizables en LabVIEW que nos permiten encapsular una serie de instrucciones para ser utilizadas varias veces en diferentes partes de nuestro programa. Estas subrutinas pueden recibir parámetros y devolver resultados, lo que las hace aún más versátiles.
Para utilizar una subrutina en LabVIEW, primero debemos crearla. Esto lo hacemos arrastrando y soltando los diferentes elementos y conexiones necesarias en el diagrama frontal y el diagrama de bloques. Una vez creada, podemos utilizarla en cualquier parte de nuestro programa simplemente arrastrando el icono de la subrutina y conectándolo a los demás elementos.
El uso de subrutinas nos permite simplificar nuestro programa, ya que evita la duplicación de código. Además, nos permite hacer nuestro código más modular y fácilmente mantenible. Si necesitamos hacer cambios en la lógica de una subrutina, solo tenemos que modificarla una vez y todos los lugares en los que se utiliza se actualizarán automáticamente.
Ejemplo de uso de subrutinas en LabVIEW
Supongamos que estamos desarrollando un programa para controlar un brazo robótico. En este caso, podemos utilizar subrutinas para encapsular la lógica de movimiento de cada articulación del brazo.
Podemos crear una subrutina para mover la articulación del hombro, otra para mover el codo y otra para mover la muñeca. Cada una de estas subrutinas recibiría como parámetro el ángulo al cual queremos mover la articulación correspondiente.
Gracias a las subrutinas, podemos reutilizar la lógica de movimiento de cada articulación en diferentes partes de nuestro programa. Por ejemplo, podemos utilizar la subrutina de movimiento del hombro tanto para mover el brazo hacia arriba como para mover el brazo hacia abajo.
Además, si en algún momento necesitamos realizar cambios en la forma en que se mueve una articulación en particular, solo tenemos que modificar la subrutina correspondiente y todos los lugares en los que se utiliza se actualizarán automáticamente.
Cómo puedo implementar la comunicación entre diferentes módulos o hardware utilizando LabVIEW
Para implementar la comunicación entre diferentes módulos o hardware utilizando LabVIEW, puedes utilizar varios enfoques. Uno de los métodos más comunes es utilizar la biblioteca de funciones de LabVIEW para la comunicación serial o la comunicación TCP/IP.
Si estás utilizando la comunicación serial, puedes utilizar bloques de función como "Open", "Read", "Write" y "Close" para establecer la conexión y enviar y recibir datos entre los módulos. Si prefieres utilizar la comunicación TCP/IP, puedes utilizar los bloques de función como "TCP Open Connection", "TCP Read" y "TCP Write" para establecer la conexión y transmitir datos.
Además de utilizar estas bibliotecas de funciones incorporadas, también puedes desarrollar tus propias bibliotecas de funciones personalizadas utilizando LabVIEW. Esto te permite crear soluciones específicas y adaptadas a tus necesidades.
Es importante tener en cuenta que, al implementar la comunicación entre diferentes módulos o hardware, debes asegurarte de que los protocolos de comunicación utilizados sean compatibles y que la configuración de los puertos o las direcciones IP sea correcta.
LabVIEW ofrece varias opciones para implementar la comunicación entre diferentes módulos o hardware. Ya sea utilizando las bibliotecas de funciones incorporadas o desarrollando tus propias soluciones personalizadas, LabVIEW te brinda las herramientas necesarias para establecer una comunicación eficiente y confiable.
Cuáles son las mejores prácticas para programar en LabVIEW y cómo puedo mejorar la eficiencia de mis programas
Programar en LabVIEW puede resultar intimidante al principio, pero con la aplicación de las mejores prácticas, puedes mejorar la eficiencia de tus programas y hacerlos más robustos.
Una de las primeras recomendaciones es utilizar estructuras de repetición en lugar de bucles while para maximizar la eficiencia del programa. Además, es importante evitar el uso excesivo de subvi y utilizarlos solo cuando sea necesario, ya que cada subvi añade un pequeño tiempo de ejecución al programa.
Otra práctica recomendada es utilizar comentarios adecuados para documentar tu código. Esto facilitará el mantenimiento y la comprensión del programa para ti y para otros desarrolladores. Además, es importante evitar el uso de constantes y reemplazarlas por controles y/o indicadores, ya que esto mejora la flexibilidad del programa.
Asimismo, debes tener cuidado con las variables globales, ya que su uso excesivo puede generar problemas de concurrencia y dificultar la depuración. Para mitigar esto, es mejor utilizar variables locales en subvi y usar mecanismos de comunicación tales como colas o notificaciones de eventos.
Por último, debes aprovechar al máximo las herramientas de depuración de LabVIEW, como los puntos de ruptura y las sondas. Estas herramientas te permitirán identificar y solucionar más fácilmente los errores en tu programa, mejorando la eficiencia y la calidad del mismo.
Cuáles son las aplicaciones y campos de uso más comunes de LabVIEW en la industria
LabVIEW es una poderosa plataforma de programación utilizada en diversas aplicaciones e industrias. En el campo de la electrónica, LabVIEW se utiliza para el desarrollo de sistemas de adquisición y control de datos, permitiendo a los ingenieros realizar mediciones y análisis de manera eficiente.
En la industria de la automatización y control, LabVIEW se utiliza para desarrollar sistemas de monitoreo y control. Esto incluye desde el control de procesos industriales hasta el control de equipos de prueba y medición.
Otro campo de uso común de LabVIEW es en la investigación científica. Su capacidad para adquirir, procesar y visualizar datos en tiempo real es muy valorada en áreas como la física, biología o la ingeniería biomédica.
Además, LabVIEW también se utiliza en la industria de la robótica, donde los programadores pueden utilizarlo para desarrollar algoritmos de control para robots y sistemas de visión artificial.
LabVIEW es una herramienta versátil que encuentra aplicaciones en numerosas industrias y campos, desde la electrónica hasta la investigación científica y la robótica.
Existe alguna comunidad o recursos en línea donde pueda obtener ayuda o compartir mis proyectos en LabVIEW
Sí, LabVIEW cuenta con una comunidad muy activa en línea donde los usuarios pueden obtener ayuda, compartir proyectos y participar en discusiones relacionadas con la programación en LabVIEW. Uno de los recursos más populares es el foro oficial de LabVIEW, donde los usuarios pueden hacer preguntas, obtener respuestas y compartir conocimientos con otros miembros de la comunidad.
Además del foro, existen otros sitios web y grupos de redes sociales donde los programadores de LabVIEW pueden conectarse y compartir sus conocimientos. Algunos ejemplos incluyen grupos en LinkedIn, comunidades en Reddit y grupos de Facebook dedicados a LabVIEW.
También hay muchos tutoriales y recursos en línea disponibles para aprender LabVIEW. Puedes encontrar una variedad de videos, documentos y ejemplos de código en el sitio web oficial de LabVIEW, así como en otros sitios web educativos y plataformas de aprendizaje en línea.
Si estás buscando ayuda o quieres compartir tus proyectos en LabVIEW, hay una amplia gama de recursos en línea disponibles para ti. Ya sea a través de foros, grupos de redes sociales o sitios web educativos, podrás conectarte con otros programadores de LabVIEW y ampliar tus conocimientos en esta poderosa herramienta de programación.
Qué ventajas ofrece LabVIEW en comparación con otros lenguajes de programación
LabVIEW es un lenguaje de programación visual que ofrece una serie de ventajas en comparación con otros lenguajes tradicionales. Una de las principales ventajas es su capacidad para representar el código de manera gráfica, lo que facilita la comprensión de los programas incluso para aquellos que no tienen experiencia en programación.
Además, LabVIEW cuenta con una amplia biblioteca de funciones y herramientas predefinidas, lo que hace que el proceso de programación sea más eficiente y rápido. Esto permite a los desarrolladores enfocarse en la lógica del programa en lugar de tener que escribir todo el código desde cero.
Otra ventaja de LabVIEW es su capacidad para interactuar con hardware en tiempo real. Esto lo convierte en una herramienta ideal para el control y adquisición de datos en aplicaciones científicas e industriales. La interfaz gráfica de LabVIEW también facilita la visualización de los datos en tiempo real, lo que ayuda a los usuarios a comprender y analizar la información de manera más eficiente.
LabVIEW ofrece una serie de ventajas que lo hacen único en comparación con otros lenguajes de programación. Su enfoque visual, amplia biblioteca de funciones y capacidad de interactuar con hardware en tiempo real lo convierten en una herramienta poderosa y versátil para el desarrollo de aplicaciones científicas, industriales y de control.
Preguntas frecuentes (FAQ)
1. ¿Qué es LabVIEW?
LabVIEW es un entorno de programación gráfica desarrollado por National Instruments que permite el desarrollo de aplicaciones científicas e ingenieriles.
2. ¿Cuáles son los requisitos para utilizar LabVIEW?
LabVIEW se puede utilizar en Windows, macOS y Linux. Los requisitos varían según la versión, pero en general se necesita un procesador de al menos 1 GHz, 2 GB de RAM y 5 GB de espacio en disco.
3. ¿Para qué tipo de aplicaciones se utiliza LabVIEW?
LabVIEW se utiliza para una amplia gama de aplicaciones, como adquisición y análisis de datos, automatización de procesos, control de dispositivos, diseño de sistemas embebidos, entre otros.
4. ¿Es necesario tener conocimientos previos de programación para utilizar LabVIEW?
No es necesario tener conocimientos previos de programación, ya que LabVIEW utiliza un lenguaje gráfico basado en bloques que facilita la creación de programas incluso para principiantes.
5. ¿Hay recursos disponibles para aprender LabVIEW?
Sí, National Instruments ofrece cursos y tutoriales en línea gratuitos para aprender LabVIEW. También hay numerosos libros y comunidades en línea donde se puede encontrar información adicional.

Te va a interesar