Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NI Tutorial 51675 Es PDF
NI Tutorial 51675 Es PDF
Eficiencia vs Control
En algn punto, la eficiencia del desarrollador triunfa sobre la necesidad de cdigo optimizado manualmente. Sacrificar un poco de control para aprovechar el trabajo de aquellos que han resuelto
problemas similares le puede beneficiar en trminos de productividad para mltiples proyectos. Los lenguajes de programacin estn constantemente progresando hacia niveles altos de
abstraccin. Esto le ayuda a enfocarse en el problema planteado en lugar de los pequeos detalles de cmputo.
LabVIEW: Para Ejecuciones Paralelas y E/S del Mundo Real
Sin importar cul sea el lenguaje de implementacin, desarrollo de sistema de alto-nivel o implementacin de bajo-nivel inevitablemente se debe dividir.
En aplicaciones de medicin y control, la programacin es solo una de las tareas del desarrollador de sistemas. Los ingenieros generalmente no tienen tiempo para mantener o volver a escribir el
software previo para soportar los avances en tecnologa de cmputo y hardware de medicin, sistemas operativos, etctera. Ellos agregan valor al definir como adquirir, manipular y presentar los
datos reales no por descubrir nuevas formas de manejo de asignaciones de memoria o conjunto de hilos. Al utilizar LabVIEW, usted puede desarrollar con libreras probadas, soportadas y
actualizadas de cdigo de bajo nivel de NI. El elegir C significa que tendr que implementar, soportar y mantener sus propias libreras de bajo nivel o bien comprarlas de un proveedor (NI ofrece
el software de NI LabWindows /CVI y NI Measurement Studio).
La sintaxis de C est optimizada para la ejecucin secuencial de instrucciones tan rpido como el CPU pueda manejarlas. Esto es perfecto para computacin donde slo una tarea se ejecuta y
las instrucciones son ms bsicas. La sintaxis grfica de LabVIEW, por otro lado, esta optimizada para la ejecucin paralela de tareas con lmites de temporizacin del mundo real.
1/2
www.ni.com
Mltiples proyectos terminan retrasados o por encima del presupuesto debido a que se subestima los esfuerzos necesarios para integrar partes desde orgenes diversos. Cuando usted utiliza
LabVIEW, los controladores de hardware (drivers) regresan los datos en el mismo formato que las libreras de anlisis consumen, sus elementos de la interfaz de usuario muestran datos tcnicos
en el mismo formato que las libreras de anlisis lo producen, eliminando la necesidad de agrupar y configurar los componentes.
Entonces, Qu es Mejor: LabVIEW o C?
La respuesta podra ser "42" haciendo referencia a la novela The Hitchhiker's Guide to the Galaxy, la respuesta no tiene un significado correcto hasta que se plantea de forma adecuada la
pregunta o se define cul problema se est tratano de resolver. LabVIEW y C son herramientas tiles, que en manos de usuarios experimentados, pueden resolver prcticamente cualquier
problema: LabVIEW tiende a ser mejor para aplicaciones de pruebas, mediciones y control de alto nivel, mientras que C es adecuado para implementaciones de bajo nivel de tareas de cmputo
intensivo.
Para conocer ms acerca de LabVIEW y el ambiente de desarrollo integrado de NI, visite ni.com/labview
Simon Hogg
- NI LabVIEW Product Marketing Manager
2/2
www.ni.com