Pergunta

Eu deveria aprender a usar LabVIEW para meu novo trabalho, e gostaria de saber se alguém pode recomendar alguns bons livros ou sites de referência/tutoriais.

Sou um desenvolvedor sênior com muita experiência em Java/C#/C++.

Sei que essa pergunta talvez seja mais vaga do que o pretendido no estouro de pilha, então que tal isso?Por favor, responda com um livro ou site e uma breve descrição.Então as pessoas podem votar em seus favoritos.

Foi útil?

Solução

Levará algum treinamento e alguns tempo aprender o estilo necessário para desenvolver código sustentável.

Vindo de Java/C#/C++, você provavelmente tem uma boa ideia de uma boa arquitetura de software.Agora você só precisa aprender as peculiaridades do LabView e as armadilhas comuns.

Para o básico, a National Instruments oferece cursos de treinamento.Veja se o seu novo empregador pode mandá-lo para uma aula de Básico I/II para começar a trabalhar.Eles também oferecem algumas aulas online.Após as aulas, você pode se inscrever para fazer testes para certificação.

Obtenha um cópia de avaliação do Labview da National Instruments;eles têm um arquivo de ajuda bem mantido no qual você pode mergulhar diretamente, com código de exemplo incluído.Veja "Introdução" e "Ambiente LabVIEW".Você deve ser capaz de começar e se familiarizar com o ambiente de desenvolvimento rapidamente.

LabVIEW, ser gráfico é bom, mas não descarte suas melhores práticas do ponto de vista do design da aplicação.É comum acabar com um código parecido com um esfaguete de arco-íris ou um código que se estende por várias telas.Use subvi's e mantenha cada vi com uma finalidade e função específica.

Os fóruns oficiais de suporte e a base de conhecimento da NI são provavelmente os melhores recursos disponíveis no momento.

Sites não oficiais como Tutoriais em G tem um subconjunto das informações encontradas no site oficial e na documentação, mas ainda pode ser útil para referência cruzada se você tiver dúvidas.

Editar: Básico I/II são projetados para serem acessíveis a usuários sem experiência prévia em desenvolvimento de software.Dependendo de como você se sente depois de usar a versão de avaliação, você poderá passar diretamente para Intermediário I/II.A NI também tem os esboços do curso disponíveis em seu site, para que você saiba o que irá abordar em cada um.

Outras dicas

LabVIEW para todos foi recentemente revisado e bastante abrangente.Além do material gratuito disponível na Web, este é provavelmente o melhor lugar para começar a aprender o idioma.

O Guia de Estilo do LabVIEW é um ótimo livro sobre como organizar e organizar seu código e arquivos para obter o máximo benefício.

A programação orientada a objetos é uma adição recente ao LabVIEW.O Artigo técnico do LVOOP explica muito sobre como funciona e por que é assim.

Está um pouco desatualizado, mas LabVIEW Advanced Programming Techniques de Bitter, Mohiuddin e Nawrocki ainda está cheio de coisas úteis.

O Fóruns de instrumentos nacionais são um ótimo lugar para obter ajuda básica.O Arquitetos virtuais avançados do LabVIEW (LAVA) é o fórum da comunidade para tópicos avançados.

Tutoriais em G, confira também o webring.

-Adão

O oficial Página de suporte da NI e fóruns de suporte são difíceis de vencer.

Realmente ajuda ter um guru do LabVIEW por perto.

'Arc the daft' acertou em cheio exatamente o que se deve tentar fazer para aprender o LabVIEW.No entanto, eu não pularia os I e II do Basic.As aulas ensinam conceitos básicos de programação e são voltadas para não programadores, mas cobrem extensivamente o IDE.O LabVIEW IDE é estranho vindo de uma linguagem baseada em texto e passar o tempo na aula aprendendo com um instrutor pode realmente acelerar seu aprendizado.

Eu pularia o Intermediário 1 se você fosse um desenvolvedor experiente.O Intermediário 1 tenta ensinar práticas de engenharia de software em um curso de três dias.Se você está estudando para obter seu CLD precisa conhecer o curso e a terminologia do exame, caso contrário não gastaria meu tempo e capital no curso.

Inscreva-se no Lista de discussão do Info-LabVIEW.Ficou muito mais silencioso nos últimos tempos, à medida que os fóruns da NI e LAVA cresceram em popularidade, mas ainda é lido por algumas pessoas muito experientes e prestativas, incluindo pessoas da NI, e se você não consegue encontrar o que precisa em outro lugar, então um bom pergunta geralmente obterá uma boa resposta.

Então eu Guia de estilo, como já mencionado, é uma boa referência - releia-o à medida que você aprende mais sobre o que ele cobre, ele contém alguns bons conselhos.

Principais dicas pessoais:veja o código de exemplo fornecido (embora não seja necessariamente perfeito);aprenda a usar filas e notificadores o mais rápido possível;não se aprofunde no uso de estruturas de eventos e referências de controle até descobrir o que pode ou não fazer sem elas;e comece pequeno e simples - você achará fácil reutilizar esse código posteriormente, reempacotando-o em subVIs à medida que o escopo de suas ambições aumenta.E divirta-se!

Para mim, a melhor maneira de aprender LabVIEW foi analisando os exemplos incorporados.Os melhores fóruns são NI Developer Zone Community e LAVA Forums

O LabVIEW é realmente fácil de trabalhar, mas o complicado é saber como projetar sua aplicação de forma que ela não se transforme em um espaguete.Depois de obter o básico (por ex. Curso de introdução ao LabVIEW) aprenda como usar padrões de design, eventos, filas, typedefs e referências.Use arquitetura modular, evite grandes estruturas, tente 'escrever' seu código em janelas pequenas.

Também é importante saber as diferenças entre as versões do LabVIEW (full/pro, e ver 7.1.1, 8.2, 8.5, 8.6, 2009), como usar o sistema de controle de versão com os vi's (arquivos binários), e como manter seu arquivos no projeto para que você possa facilmente reutilizar qualquer código e ficar "SECO" (não se repita), como construir o executável e qual LabVIEW RunTime Engine ele precisa (para clientes), o que é DAQmx e como usá-lo, o que são drivers VISA e qual versão é correta para suas configurações, como usar o programa Measurements & Automation.

Quando comecei a usar o LabVIEW, há alguns anos, recebi um link para o Curso de Programação Gráfica LabVIEW.Ele cobre o básico e acho que ter um bom conhecimento de outras linguagens de programação me ajudou a aprender as coisas rapidamente.

Eu começaria com o Wiki do LabVIEW.

Especificamente, Tutorial LabVIEW.Existem muitas referências on-line e links para livros de referência do LabVIEW.Bem-vindo ao mundo do LabVIEW!

Eu sugiro que você comece com LabVIEW para todos.É um bom livro que cobre bem os fundamentos do LabVIEW.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top