reference - Material de referencia para LabVIEW
(10)
La página oficial de soporte de NI y los foros de soporte son difíciles de superar.
Realmente ayuda tener un gurú para LabVIEW.
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 / 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 está previsto en el desbordamiento de pila, así que ¿qué tal esto? Responda con un libro o sitio web y una breve descripción. Entonces la gente puede votar por sus favoritos.
Tutoriales en G , también mira el webring .
-Adán
Cuando comencé con LabVIEW hace algunos años me dieron un enlace al Curso de Programación Gráfica de LabVIEW . Cubre lo básico y tiene un buen conocimiento de otros lenguajes de programación. Creo que me ayudó a entender las cosas rápidamente.
Tomará algo de entrenamiento y algo de tiempo para aprender el estilo necesario para desarrollar código de mantenimiento .
Procedente de Java / C # / C ++, probablemente tenga una buena idea de la buena arquitectura de software. Ahora solo necesita aprender las peculiaridades de LabView y las trampas comunes.
Para los conceptos básicos, National Instruments ofrece cursos de capacitación . Vea si su nuevo empleador puede enviarle a una clase básica I / II para mojarse los pies. Ofrecen algunas clases en línea también. Después de las clases, puede inscribirse para tomar las pruebas de certificación.
Obtenga una copia de evaluación de Labview de National Instruments; tienen un archivo de ayuda bien mantenido en el que puede sumergirse, con un código de ejemplo incluido. Mire "Comenzando" y "Entorno de LabVIEW". Debería poder entrar directamente y familiarizarse con el entorno de desarrollo con bastante rapidez.
LabVIEW, al ser gráfico, es agradable, pero no arroje sus mejores prácticas desde el punto de vista del diseño de la aplicación. Es común terminar con un código que se parece a un sphaghetti arcoiris, o un código que abarca varias pantallas de ancho. Use subvi''s y mantenga cada vi con un propósito y función específicos.
Los foros de soporte y la base de conocimientos oficiales de NI son probablemente los mejores recursos disponibles en este momento.
Los sitios no oficiales, como los Tutoriales en G, tienen un subconjunto de la información que se encuentra en el sitio y la documentación oficial, pero aún pueden ser útiles como referencia cruzada si te quedas atascado.
Editar: Los conceptos básicos I / II están diseñados para que sean accesibles para los 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 contornos de los cursos disponibles en su sitio web, para que sepa qué va a cubrir en cada uno.
''Arc the daft'' prácticamente entonó lo que se debe intentar para aprender LabVIEW. Sin embargo, no me saltaría los Basic I y II. Las clases sí enseñan conceptos básicos de programación y están dirigidas a personas que no son programadores, sin embargo, cubren el IDE de manera extensiva. El IDE de LabVIEW 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 saber el curso y la terminología para el examen, de lo contrario no gastaría mi tiempo o capital en el curso.
Comenzaría con la 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!
Sugeriría que comiences con LabVIEW para Todos . Es un buen libro que cubre bien los conceptos básicos de LabVIEW.
LabVIEW for Everyone ha sido recientemente revisado y bastante completo. Además del material gratuito disponible en la Web, este es probablemente el mejor lugar para comenzar a aprender el idioma.
La Guía de Estilo de LabVIEW es un excelente libro sobre cómo organizar y organizar su código y sus archivos para obtener el máximo beneficio.
La programación orientada a objetos es una adición reciente a LabVIEW. El libro blanco de LVOOP explica mucho sobre cómo funciona y por qué tal como es.
Está un poco desactualizado, pero las Técnicas Avanzadas de Programación de LabVIEW por Bitter, Mohiuddin y Nawrocki todavía están llenas de cosas útiles.
Los foros de National Instruments son un excelente lugar para buscar ayuda básica. LabVIEW Advanced Virtual Architects (LAVA) es el foro de la comunidad para temas avanzados.
Suscríbete a la lista de correo de Info-LabVIEW . Se ha vuelto mucho más silencioso en los últimos tiempos ya que los foros de NI y LAVA han crecido en popularidad, pero todavía lo leen personas muy experimentadas y serviciales, incluidas personas de NI, y si no puede encontrar lo que necesita en otro lado, entonces un buen la pregunta generalmente obtendrá una buena respuesta.
La guía de estilo de NI, como ya se mencionó, es una buena referencia, vuelva a leerla a medida que aprende sobre más de las cosas que cubre, contiene algunos buenos consejos densamente empaquetados.
Sugerencias principales personales: observe el código de ejemplo proporcionado (aunque no necesariamente sea perfecto); aprender a usar colas y notificadores lo antes posible; no te sumerjas en el uso de estructuras de eventos y referencias de control hasta que hayas descubierto lo que puedes y no puedes hacer sin ellos; y empiece de forma simple y simple: le resultará fácil reutilizar este código más adelante al volver a empacarlo en subVI a medida que aumente el alcance de sus ambiciones. ¡Y divertirse!
Para mí, la mejor forma de aprender LabVIEW fue analizando los ejemplos in-build. Los mejores foros son NI Developer Zone Community y LAVA Forums
Es realmente fácil trabajar con LabVIEW, pero lo difícil es saber cómo diseñar su aplicación para que no se convierta en un spaghetti. Una vez que obtenga los conceptos básicos (por ejemplo, el curso de introducción a LabVIEW ), aprenda cómo usar patrones de diseño, eventos, colas, tipos de letra y referencias. Use 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 su archivos en el proyecto para que pueda reutilizar fácilmente cualquier código y sea "SECO" (no se repita), cómo compilar ejecutable y qué motor LabVIEW RunTime necesita (para los clientes), qué es DAQmx y cómo usarlo, qué son controladores VISA y qué versión es la correcta para su configuración, cómo usar el programa Measurements & Automation ...