Resumo: A National Instruments é líder em soluções de instrumentação e medição, oferecendo LabVIEW, LabWindows/CVI, Measurement Studio e TestStand para desenvolvimento de software. O LabVIEW utiliza a linguagem gráfica G para um desenvolvimento rápido, enquanto o LabWindows/CVI e o Measurement Studio facilitam a programação em C e C++/VisualBasic/C#, respectivamente. O TestStand, compatível com vários idiomas, otimiza o desenvolvimento de sequenciadores com funcionalidades como geração de relatórios e gestão de direitos de usuários.
National Instruments: Atual líder em soluções de instrumentação, teste e medição, a National Instruments oferece soluções para o desenvolvimento de software em três idiomas diferentes: LabVIEW, LabWindows/CVI e Measurement Studio; além de um software de desenvolvimento especializado: TestStand. Para aqueles não familiarizados, pode ser um pouco confuso navegar por todas essas soluções. Portanto, farei uma breve apresentação desses produtos, destacando suas diferenças e pontos fortes.
LabVIEW: Desde 1984, o LabVIEW é o produto principal da National Instruments.
- Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows, Unix, Linux ou Macintosh, PDA (Windows Mobile e Palm OS), alvo de tempo real (da NI), FGPA (da NI).
- Linguagem: Linguagem G para Gráfico. A programação é feita posicionando ícones (que representam funções) em um diagrama e conectando-os com fios (que representam fluxos de dados, variáveis).
- Vantagem: A linguagem G, totalmente gráfica, permite desenvolver aplicações rapidamente sem conhecimento extensivo de programação.
LabWindows/CVI: Uma variação do LabVIEW para programação em linguagem C.
- Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows, Unix, Linux e alvo de tempo real (da NI) - a partir da versão 9.0 para este último.
- Linguagem: Linguagem C. O LabWindows/CVI possui muitos assistentes para facilitar o desenvolvimento de interfaces gráficas, declaração de variáveis, inserção de funções e estruturação de código e comunicação com instrumentos e outros dispositivos eletrônicos.
- Vantagem: A linguagem C é frequentemente conhecida por engenheiros e técnicos. É uma linguagem fundamental que permite o uso de código-fonte existente. A programação é facilitada pelos assistentes.
Measurement Studio: Um pacote de classes e bibliotecas semelhantes ao LabVIEW para Visual Studio.
- Utilização: Desenvolvimento de software voltado para indústria e ciência, frequentemente associado a instrumentos de medição, sensores e dispositivos eletrônicos, disponível para Windows.
- Linguagem: Linguagens C++, C# e Visual Basic.
- Vantagem: Facilita o desenvolvimento de aplicações de instrumentação e medição no Visual Studio graças às suas bibliotecas de funções dedicadas e objetos gráficos especializados.
TestStand: Uma ferramenta, ou mais exatamente um conjunto de funcionalidades ou Framework, que facilita o desenvolvimento de software do tipo sequenciador.
- Utilização: Desenvolvimento de sequenciadores nos campos da indústria e ciência, mais frequentemente para sequenciamento de medições e testes em Windows.
- Linguagem: Compatível com LabVIEW, LabWindows/CVI, Java, HTbasic e todos os idiomas que produzem DLL, EXE, componentes ActiveX e .NET. O TestStand também possui seu próprio idioma simples de script.
- Vantagem: Possui todas as funções necessárias para um sequenciador de testes, economizando tempo de desenvolvimento. Inclui, entre outras, as seguintes funções: geração de relatórios, editor de sequência, geração automática de código-fonte, conexão com bancos de dados, paralelismo, componentes gráficos para a interface do operador, gestão de direitos dos usuários.
Nenhum comentário:
Postar um comentário