Instrumento Virtual LabVIEW
Objetivo do seminário Mostrar os componentes do LabView Funções Comuns do LabVIEW Construir uma aplicação de exemplo Mostrar uma subrotina Programação de Periféricos – 2009/1
Definição do LabView O Labview é um software de análise, aquisição e processamento de dados em tempo real, juntando num só "pacote" várias funções de: Simulação de circuitos electrónicos Simulação de funções matemáticas (tipo Mathlab) Aquisição e processamento de sinais em tempo real, através da ligação a circuitos Hardware físicos no exterior do PC Implementação de estruturas de programação em ambiente gráfico (If, while, case, etc...) Tratamento estatístico de dados Interacção com outros programas, concretamente: Output em HTML Output de Reports em EXCEL Programação de Periféricos – 2009/1
Programa LabVIEW ou Instrumento Virtual O Painel Frontal possui Inputs e OutPuts. É usado para interagir com o usuário quando o programa está rodando. Bloco de diagrama acompanha o painel frontal para juntos formarem um instrumento virtual Programação de Periféricos – 2009/1
Painel Frontal Icone Barra de ferramentas Indicadores Controladores Programação de Periféricos – 2009/1
Bloco de Diagrama Constante Numérica Configurações Porta Serial Controladores Indicadores Estrutura While Programação de Periféricos – 2009/1
SubVI Permite o usuário a customizar funcionalidades. LabView gera SubVI baseado nas configurações de funções. Funções: operações fundamentais com os elementos do painel de ferramentas e o bloco de diagrama Uma SubVI pode ser usada com uma outra VI Fácil para fazer debug Não precisa refazer o código Requer menos memória Programação de Periféricos – 2009/1
Painel de Controles e Funções Painel de Funções Programação de Periféricos – 2009/1
Painel de Ferramentas Painel usado para manusear o bloco de diagrama e o painel frontal. Seleção automática Scroll Window Breakpoint Probe (Monitoração) Get Color Set Color Em execução Reposicionar Caixa de texto Fio de conexão Click Botão direito Programação de Periféricos – 2009/1
Barra de ferramentas Run Button Continuous Run Button Abort Execution Pause/Continue Button Text Settings Align Objects Distribute Objects (espaço entre) Reorder Resize front panel objects Execution Highlighting Button Step Into Button Step Over Button Step Out Button Programação de Periféricos – 2009/1
Exemplos de Instrumentos Virtuais Ferramenta para pesquisa de exemplos Programação de Periféricos – 2009/1
Criar um Instrumento Virtual Quando criamos um objeto no painel frontal criamos suas funções no bloco de diagrama que dá o acesso ao código. As cores e os símbolos definem os tipos de dados por exemplo double, float, number são representados pela cor laranja já os booleanos são representados pela cor verde. Programação de Periféricos – 2009/1
Execução Bloco de diagrama executa de acordo com o fluxo de dados. O Nodo executa quando todos os dados de entrada estão disponíveis no terminal. Os Nodos fornecem dados para todos os terminais de saídas simultaneamente. Programação de Periféricos – 2009/1
Linguagens O bloco pode ser programado em C++, Java, Visual Basic entre outras linguagens e seguem o mesmo fluxo de execução determinado pelas VIs Programação de Periféricos – 2009/1
Opções de ajuda Pode ser ativada com Ctrl + H Abre uma caixa de texto com explicações rápidas Clicando no link inferior obtendo mais detalhes Programação de Periféricos – 2009/1
Exercício – Leitora de cartão Programação de Periféricos – 2009/1
Icone de SubVI - Conector Um ícone representa uma VI em outro bloco de diagrama O conector mostra os terminais de dados Connector Terminals Programação de Periféricos – 2009/1
SubVIs SubVI Programação de Periféricos – 2009/1
Dicas de LabView Atalhos <Ctrl-H> – Ativa/Desativa Janela de Help <Ctrl-B> – Remove conexões quebradas do Bloco de Diagrama <Ctrl-E> – Alterna entre o Painel Frontal e o Bloco de Diagrama <Ctrl-Z> – Desfaz Tools » Options…– Modifica as preferências do LabVIEW VI Properties – Configura Aparência, Documentação etc. Programação de Periféricos – 2009/1
Seminário Programação de Periféricos Pontifícia Universidade Católica do Rio Grande do Sul Disciplina Programação de Periféricos Professor: Eduardo Bezzerra Grupo: Gabriela Cadaval Cristiane Piaia Data: 15 de junho de 2009 Assunto: Desenvolvimento com Software LabView