Vous êtes sur la page 1sur 3

LabVIEW - Wikipédia, a enciclopédia livre

Entrar / criar conta

Artigo Discussão Ler Editar Pesquisa

Por favor leia:


Um apelo pessoal de
Jimmy Wales, fundador da Wikipédia

Página principal
Conteúdo destacado
LabVIEW
Eventos atuais Origem: Wikipédia, a enciclopédia livre.
Esplanada
O LabVIEW (acrónimo para Laboratory Virtual
Página aleatória
Portais
Instrument Engineering Workbench) é uma linguagem LabVIEW
de programação gráfica originária da National
Colaboração Instruments. A primeira versão surgiu em 1986 para o Desenvolvedor National Instruments
Boas-vindas Macintosh e atualmente existem também ambientes de Lançado em 1986
Ajuda desenvolvimento integrados para os Sistemas Sistema Op. Windows, Mac OS X,
Página de testes Operacionais Windows, Linux e Solaris. Linux
Portal comunitário Os principais campos de aplicação do LabVIEW são a Gênero Aquisição de dados,
Controle de instrumentos,
Mudanças recentes realização de medições e a automação. A Automatização de testes,
Estaleiro programação é feita de acordo com o modelo de fluxo Processamento de sinal,
Criar página Controle industrial, Projeto
de dados, o que oferece a esta linguagem vantagens embebido
Páginas novas para a aquisição de dados e para a sua manipulação. Licença Proprietária
Contato
Os programas em LabVIEW são chamados de Website ni.com/labview
Donativos
instrumentos virtuais ou, simplesmente, IVs. São Portal das Tecnologias de informação
Imprimir/exportar compostos pelo painel frontal, que contém a interface, ver
e pelo diagrama de blocos, que contém o código
Ferramentas
gráfico do programa. O programa não é processado por um interpretador, mas sim compilado. Deste
Noutras línguas modo a sua performance é comparável à exibida pelas linguagens de programação de alto nível. A
Български linguagem gráfica do LabVIEW é chamada "G".
Català
Deutsch Metodologia de programação [editar]
English
Os blocos de funções são designados por instrumentos virtuais. Isto é assim porque, em princípio,
Español
cada programa (Sub-IV) pode ser usado como sub-programa por qualquer outro ou pode,
simplesmente, ser executado isoladamente. Devido à utilização do modelo do fluxo de dados, as
Suomi
chamadas recursivas não são possíveis, podendo-se, no entanto, conseguir esse efeito pela
Français
aplicação de algum esforço extra.
‫עברית‬
O programador liga IVs com linhas (arames) de ligação e define, deste modo, o fluxo de dados.
Bahasa Indonesia Cada IV pode possuir entradas e/ou saídas. A execução de um IV começa quando todas as
Italiano entradas estão disponíveis; os resultados do processamento são então colocados nas saídas assim
日本語 que a execução do sub-programa tenha terminado. Desta forma, a ordem pela qual as tarefas são
Nederlands executadas é definida em função dos dados. Uma ordem pré-definida (por exemplo, "da esquerda
Polski para a direita") não existe.
Română Uma importante consequência destas regras é a facilidade com que podem ser criados processos
Русский paralelos no LabVIEW. Os sub-IVs sem interdependência dos respectivos dados são processados
Türkçe em paralelo.
Tiếng Việt
Os sub-IVs que não possuem entradas são executados no início do programa. Se o sub-IV não

http://pt.wikipedia.org/wiki/LabVIEW[29-11-2010 12:56:36]
LabVIEW - Wikipédia, a enciclopédia livre

中 possuir saídas, os dados resultantes são ignorados ou, então, usados pelo exterior: são escritos para
o disco rígido ou para a rede, ou enviados para impressão. Da mesma forma, um sub-IV sem
entradas pode receber dados provenientes de aparelhos periféricos ou pode gerar os seus próprios
dados (um exemplo é um gerador de números aleatórios).
Os sub-IVs podem estar interligados com muita complexidade. Muitas das funções próprias do
LabVIEW são, por sua vez, IVs normais, que podem ser modificados pelo programador (o que não é
recomendado). Todos os IVs se baseiam numa série de funções básicas, chamadas "primitivas", que
não podem ser modificadas pelo programador (ao invés dos IVs.)
Muitos IVs e primitivas em LabVIEW são polimorfos, ou seja, a sua funcionalidade adapta-se ao
tipos de dado que recebem. Por exemplo, a função Build-Array pode ser usada para a criação
de quaisquer variáveis, ou seja, de strings, de inteiros e também de arrays e de clusters. Também é
possível ao programador construir os seus próprios IVs polimorfos. No fundo, consistem de uma
colecção de vários IVs com diferentes tipos de dados, entradas e saídas.
Os dados podem ser ligadas ao Painel frontal através de manipuladores. Por exemplo, a inserção de
números pode ser dependente de um manípulo e uma variável de saída booleana pode ser realizada
por um LED colocado no painel.
O painel frontal do LabVIEW é um meio confortável para construir programas com uma boa interface
gráfica. O programador não necessita de escrever qualquer linha de código. A apresentação gráfica
dos processos aumenta a facilidade de leitura e de utilização. Uma grande vantagem em relação às
linguagens baseadas em texto é a facilidade com que se cria componentes que se executam
paralelamente. Em projetos de grande dimensão é muito importante planejar a sua estrutura desde o
início (como acontece nas outras linguagens de programação).

Desvantagens [editar]

As desvantagens do LabVIEW face à programação por texto são, essencialmente:


Pequenas mudanças podem ocasionar profundas reestruturações do programa, uma vez que
sempre que se insere um novo bloco é necessário voltar a ligar os fios e os símbolos para
restabelecer o funcionamento.
Para evitar confusões de linhas é habitual introduzir mais variáveis do que aquelas que são
estritamente necessárias, diminuindo-se assim a velocidade de programação e contrariando-se,
de algum modo, o modelo de fluxo de dados.
Por um lado, é confortável programar sem código: mas não se deve esquecer que no LabVIEW é
muito importante planejar muito bem o projecto antes de se passar à realização dos IVs.

Ligações externas [editar]

(em inglês) Página oficial do LabVIEW na National Instruments


(em inglês) Ajuda do LabVIEW
(em inglês) Comunidade do LabVIEW
(em inglês) LabVIEW Advanced Virtual Architects (LAVA)- Comunidade Independente de usuários
e fórum de discussões
(em inglês) O LabVIEW Wiki
(em chinês) LabVIEW360 -comunidade chinesa do LabVIEW
(em inglês) OpenG - ferramentas em código aberto do LabVIEW.
(em inglês) O LabVIEW Wiki
(em inglês) Curso online grátis de LabVIEW - Esse curso foi escrito pela NI, e é hospedado
pela Connexions.

http://pt.wikipedia.org/wiki/LabVIEW[29-11-2010 12:56:36]
LabVIEW - Wikipédia, a enciclopédia livre

Categorias: Linguagens de programação | Programas de computador

Esta página foi modificada pela última vez às 19h58min de 21 de abril de 2010.

Este texto é disponibilizado nos termos da licença Atribuição-Compartilhamento pela mesma Licença 3.0 Unported (CC-
BY-SA); pode estar sujeito a condições adicionais. Consulte as Condições de Uso para mais detalhes.

Política de privacidade Sobre a Wikipédia Avisos gerais

http://pt.wikipedia.org/wiki/LabVIEW[29-11-2010 12:56:36]

Vous aimerez peut-être aussi