Pregunta

Se supone que debo aprender a usar LabVIEW para mi nuevo trabajo y me pregunto si alguien puede recomendar algunos buenos libros o sitios web de referencia o tutoriales.

Soy un desarrollador senior con mucha experiencia en Java/C#/C++.

Me doy cuenta de que esta pregunta es quizás más vaga de lo que se pretende en el desbordamiento de pila, entonces, ¿qué tal esto?Responda con un libro o sitio web y una breve descripción.Entonces la gente puede votar por sus favoritos.

¿Fue útil?

Solución

tomará algo de capacitación y algo tiempo aprender el estilo necesario para desarrollar código mantenible.

Al provenir de Java/C#/C++, probablemente tenga una buena idea de una buena arquitectura de software.Ahora sólo necesita conocer las peculiaridades de LabView y los errores más comunes.

Para lo básico, National Instruments ofrece cursos de formación.Vea si su nuevo empleador puede enviarlo a una clase de Conceptos Básicos I/II para que se familiarice.También ofrecen algunas clases en línea.Después de las clases, puede inscribirse para realizar pruebas de certificación.

Consigue un copia de evaluación de Labview de National Instruments;Tienen un archivo de ayuda bien mantenido en el que puede sumergirse directamente, con código de ejemplo incluido.Mire "Cómo comenzar" y "Entorno de LabVIEW".Debería poder iniciarse y familiarizarse con el entorno de desarrollo con bastante rapidez.

LabVIEW, ser gráfico es bueno, pero no descarte sus mejores prácticas desde el punto de vista del diseño de aplicaciones.Es común terminar con un código que parece esfagueti de arco iris, o un código que ocupa varias pantallas de ancho.Utilice subvi y mantenga cada vi con un propósito y función específicos.

Los foros de soporte oficiales de NI y la base de conocimientos son probablemente los mejores recursos que existen en este momento.

Sitios no oficiales como Tutoriales en G Tiene un subconjunto de la información que se encuentra en el sitio y la documentación oficiales, pero aún así puede ser útil como referencia cruzada si se queda atascado.

Editar: Conceptos básicos I/II están diseñados para ser accesibles a usuarios sin experiencia previa en desarrollo de software.Dependiendo de cómo se sienta después de usar la versión de evaluación, es posible que pueda pasar directamente a Intermedio I/II.NI también tiene los esquemas de los cursos disponibles en su sitio web, para que sepa lo que cubrirá en cada uno.

Otros consejos

LabVIEW para todos Ha sido revisado recientemente y es bastante completo.Aparte de las cosas gratuitas disponibles en la Web, este es probablemente el mejor lugar para empezar a aprender el idioma.

La guía de estilo de LabVIEW es un gran libro sobre cómo organizar y ordenar su código y archivos para obtener el máximo beneficio.

La programación orientada a objetos es una incorporación reciente a LabVIEW.El Libro blanco de LVOOP Explica mucho sobre cómo funciona y por qué es así.

Está un poco desactualizado, pero las Técnicas de programación avanzada de LabVIEW de Bitter, Mohiuddin y Nawrocki todavía están llenas de cosas útiles.

El Foros de instrumentos nacionales son un excelente lugar al que acudir para obtener ayuda básica.El LabVIEW Arquitectos Virtuales Avanzados (LAVA) es el foro comunitario para temas avanzados.

Tutoriales en G, consulte también el nosotros traemos.

-Adán

El oficial Página de soporte de NI y foros de soporte son difíciles de superar.

Realmente ayuda tener un gurú de LabVIEW.

'Arc the daft' prácticamente identificó exactamente lo que uno debería intentar hacer para aprender LabVIEW.Sin embargo, no me saltaría el Básico I y II.Las clases enseñan conceptos básicos de programación y están dirigidas a no programadores; sin embargo, cubren ampliamente el IDE.LabVIEW IDE es extraño viniendo de un lenguaje basado en texto y pasar el tiempo en la clase aprendiéndolo con un instructor realmente puede acelerar su aprendizaje.

Me saltaría el Intermedio 1 si eres un desarrollador experimentado.Intermedio 1 intenta enseñar prácticas de ingeniería de software en el transcurso de un curso de tres días.Si está estudiando para obtener su CLD, necesita conocer el curso y la terminología del examen; de lo contrario, no gastaría mi tiempo ni mi capital en el curso.

Suscríbete al Lista de correo de Info-LabVIEW.Se ha vuelto mucho más tranquilo en los últimos tiempos a medida que los foros de NI y LAVA han ganado popularidad, pero todavía lo leen personas muy experimentadas y serviciales, incluida gente de NI, y si no puede encontrar lo que necesita en otro lugar, entonces un buen La pregunta generalmente obtendrá una buena respuesta.

Entonces yo guía de estilo, como ya se mencionó, es una buena referencia; vuelva a leerla a medida que conozca más aspectos que cubre; contiene muchos buenos consejos.

Consejos personales principales:mire el código de ejemplo proporcionado (aunque no es necesariamente perfecto);aprenda a utilizar colas y notificadores lo antes posible;no se sumerja en el uso de estructuras de eventos y referencias de control hasta que haya descubierto qué puede y qué no puede hacer sin ellas;y comience con algo pequeño y simple: le resultará fácil reutilizar este código más adelante reempaquetandolo en subVI a medida que aumente el alcance de sus ambiciones.¡Y divertirse!

Para mí, la mejor manera de aprender LabVIEW fue analizando los ejemplos integrados.Los mejores foros son NI Developer Zone Community y LAVA Forums

Es realmente fácil trabajar con LabVIEW, pero lo complicado es saber cómo diseñar su aplicación para que no se convierta en un espagueti.Una vez que obtenga los conceptos básicos (p. ej. Curso de Introducción a LabVIEW) aprenderá a utilizar patrones de diseño, eventos, colas, tipos de definición y referencias.Utilice una arquitectura modular, evite estructuras grandes, intente "escribir" su código en una ventana pequeña.

También es importante conocer las diferencias entre las versiones de LabVIEW (full/pro y ver 7.1.1, 8.2, 8.5, 8.6, 2009), cómo usar el sistema de control de versiones con los vi (archivos binarios) y cómo mantener sus archivos en el proyecto para que pueda reutilizar fácilmente cualquier código y estar "SECO" (no se repita), cómo crear un ejecutable y qué LabVIEW RunTime Engine necesita (para los clientes), qué es DAQmx y cómo usarlo, qué cuáles son los controladores VISA y qué versión es la correcta para su configuración, cómo utilizar el programa de Mediciones y Automatización.

Cuando comencé con LabVIEW hace unos años, me dieron un enlace al Curso de Programación Gráfica en LabVIEW.Cubre los conceptos básicos y creo que tener un conocimiento sólido de otros lenguajes de programación me ayudó a aprender las cosas rápidamente.

Yo comenzaría con el wiki de LabVIEW.

Específicamente, Tutorial de LabVIEW.Hay muchas referencias en línea y enlaces a libros de referencia de LabVIEW.¡Bienvenido al mundo de LabVIEW!

Te sugiero que empieces con LabVIEW para todos.Es un buen libro que cubre bien los conceptos básicos de LabVIEW.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top