31
Minicurso de LabVIEW Ramon C. Lopes I. Conceitos Básicos I.1. Ambiente LabView: janelas, menus e ferramentas I.2. Painel Frontal/Diagrama de Blocos I.3. Painel Frontal (front panel) I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração da Aplicação I.8. Fluxo de dados I.9. Tipos de Dados I.10. Linhas de Ligação (wiress) I.11. Ajuda I.12. Recursos de documen- tação/exemplos I.13. Teclas de Atalhos Minicurso de LabVIEW Básico Ramon C. Lopes Engenharia Elétrica Novembro-2010

Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Minicurso de LabVIEWBásico

Ramon C. Lopes

Engenharia Elétrica

Novembro-2010

Page 2: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Programa

1 I. Conceitos BásicosI.1. Ambiente LabView: janelas, menus e ferramentasI.2. Painel Frontal/Diagrama de BlocosI.3. Painel Frontal (front panel)I.4. Diagrama de Blocos (block diagram)I.5. PaletasI.6. Detecção de errosI.7. Depuração da AplicaçãoI.8. Fluxo de dadosI.9. Tipos de DadosI.10. Linhas de Ligação (wiress)I.11. AjudaI.12. Recursos de documentação/exemplosI.13. Teclas de Atalhos

Page 3: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

IntroduçãoA origem

Como surgiu

Em 1983 a National Instruments iniciou a procura por umcaminho que minimizasse o tempo necessário paraminimizar a programação de sistemas com instrumentação

A evolução ...

Em 1986 foi desenvolvida a versão 1.0 para Macintosh;

A versão 1.0 foi totalmente reescrita em 1990proporcionando um grande avanço tecnológico;

Em 1992 é lançada a versão para Windows e SUN;

...

Chega a versão 9.0 em 2009!

Page 4: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

IntroduçãoO significado de LabVIEW

O que significa...

Laboratory Virtual Instrument Engineering Workbench

O que é...

Um ambiente de programação orientado ao objetomultiplataforma que utiliza notação gráfica (linguagem G)para conectar nós funcionais via fios através de fluxos dedados com bibliotecas específicas para aquisição de dados(DAQ) e barramento de interface para propósitos gerais(GPIB) que permitem instrumentos de controle serial,análise, apresentação e armazenamento de dados ecomunicação com a internet.

Page 5: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

IntroduçãoAlgumas funções

Pode ser usado para:

Simulação de circuitos eletrônicos;

Simulação de operações matemáticas;

Aquisição e processamento de sinais em tempo real;

Implementação de estruturas de programação emambiente gráfico;

Tratamento estatístico de dados;

Interação com outros programas como saída .html oupara o Excel.

Page 6: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Introdução

Figura: Tela inicial

Page 7: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Introdução

Page 8: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.2. Painel Frontal/Diagrama de Blocos

Figura: Painel frontal e diagrama de blocos

Page 9: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.3. Painel Frontal (front panel)

Assim como todo instrumento real, o instrumento virtual (VI)possui um painel com botões, mostradores e conexões.

Page 10: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.4. Diagrama de Blocos (block diagram)

O programa desenvolvido em linguagem gráfica para estepainel:

Page 11: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.4. Diagrama de Blocos (block diagram)

Utiliza o seguinte código de programação em diagrama deblocos:

Page 12: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Painel Frontal/Diagrama de Blocos

Um exemplo de controlador PID com DAQ.

Figura: Painel frontal e diagrama de blocos

Page 13: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Painel Frontal/Diagrama de Blocos

Painel frontal de um exemplo de processo industrial(Controle de mistura).

Figura: Painel frontal e diagrama de blocos

Page 14: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Painel Frontal/Diagrama de Blocos

Diagrama de blocos de um processo industrial (Controle demistura).

Figura: Painel frontal e diagrama de blocos

Page 15: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Conclusão sobre os conceitos básicos

Sintetizando...

Um instrumento virtual possui três partes principais:

Painel frontal;

Diagrama de blocos;

Ícone.

Programação modular

O ícone representa o instrumento virtual como um módulo(ou sub-rotina) em outros módulos.

Page 16: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.5. Paletas

Figura: Controles no painel frontal

Page 17: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.5. Paletas

Figura: Funções no diagrama de blocos

Page 18: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.6. Detecção de erros

Figura: Barra de Status

Page 19: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.7. Depuração da Aplicação

Figura: Tratamento de erros

Page 20: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.8. Fluxo de dados

Figura: Fluxo de dados

Page 21: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.9. Tipos de Dados

Os principais tipos de dados numéricos são ponto flutuante,inteiro e complexo.

Page 22: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.9. Tipos de Dados

Os lógicos ou booleanos podem assumir os valores falso ouverdadeiro.

Page 23: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.9. Tipos de Dados

O tipo String armazena cadeias de caracteres.

Figura: Strings

Page 24: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.9. Tipos de Dados

Os vetores, matrizes, clusters, listas e tabelas sãoestruturas homogêneas ou heterogêneas paraarmazenamento de dados.

Page 25: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.10. Linhas de Ligação (wiress)

Os fios que conectam números inteiros, reais, strings,valores lógicos, vetores, matrizes e clusters assumemforma e cor diferenciadas.

Page 26: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.11. Ajuda

O LabVIEW permite a implementação de Help de contextopelo desenvolvedor, bastando clicar no objeto (no painelfrontal) e pressionar Ctrl+H.

Page 27: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.12. Recursos de documentação/exemplos

Para criar o Help de contexto, o programador deveráselecionar o objeto (no diagrama em blocos) através declique com o botão direito optar por Description and Tip....

Page 28: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.12. Recursos de documentação/exemplos

Edita-se o texto descritivo e uma sugestão(tip) sobre afunção executada pelo objeto.

Page 29: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

I.13. Teclas de Atalhos

Teclas FunçãoCtrl+T Divide lateralmente

o painel frontale o diagrama de blocos

Ctrl+E Alterna seleção entreo painel frontal

e o diagrama de blocosCtrl+H Abre o Help de contextoCtrl+B Elimina fios interrompidosCtrl+Z Desfaz operaçõesCtrl+R Executa a aplicação

Page 30: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

Bibliografia

[LabVIEW for Everyone: Graphical Programming MadeEasy and Fun (3rd Edition)] Travis, J. and Kring, J.Prentice Hall Ptr 2006.

[Labview Advanced Programming Techinques] Rich, B.and Mohiuddin, T. and Nawrocki, M.Boca Raton:CRC Press LLC Second Edition 2007

Outras referências...

http:/ /www.ni.com

Page 31: Minicurso de LabVIEW - B sicoarquivo.eng.br/LabVIEW/minicurso_a1_LabVIEW_2_2010.pdf · I.4. Diagrama de Blocos (block diagram) I.5. Paletas I.6. Detecção de erros I.7. Depuração

Minicurso deLabVIEW

Ramon C.Lopes

I. ConceitosBásicosI.1. AmbienteLabView: janelas,menus e ferramentas

I.2. PainelFrontal/Diagrama deBlocos

I.3. Painel Frontal(front panel)

I.4. Diagrama deBlocos (blockdiagram)

I.5. Paletas

I.6. Detecção deerros

I.7. Depuração daAplicação

I.8. Fluxo de dados

I.9. Tipos de Dados

I.10. Linhas deLigação (wiress)

I.11. Ajuda

I.12. Recursos dedocumen-tação/exemplos

I.13. Teclas deAtalhos

continua...