• Nenhum resultado encontrado

Dicas e truques para acelerar o desenvolvimento em LabVIEW

N/A
N/A
Protected

Academic year: 2021

Share "Dicas e truques para acelerar o desenvolvimento em LabVIEW"

Copied!
37
0
0

Texto

(1)

desenvolvimento em LabVIEW

Renan Azevedo

Engenheiro de Produto

National Instruments

(2)

2

ni.com

Tópicos

Motivos para programar mais rápido • Quick Drop

Templates e exemplos de projeto

Como usar os pontos de partida existentes • Como criar novos pontos de partida

Como acelerar as tarefas comuns

Como evitar os menus abertos com o botão direito Ferramenta Cleanup Diagram

Editor de ícones

• Porque usar a estrutura de projeto • Dicas para usar o connector pane • Sugestões para o ambiente de trabalho

(3)

Se você pensa graficamente, então qualquer coisa que atrasa

a transferência da imagem mental para o diagrama de blocos

é um gargalo. Vamos ver como remover esses gargalos.

Cérebro Teclado + Mouse Diagrama

Image credit: fredberinger.com

Você pensa mais

rápido do que

(4)

4

ni.com

Mais motivação

Quanto menos tempo gastamos pensando no modo em que

devemos programar, mais tempo podemos investir em

inovar com o LabVIEW.

Seus clientes quando você conclui o trabalho

antecipadamente.

Seu chefe quando você termina as coisas mais

cedo.

*adoram*

*adora*

gostam

(5)

Pare de procurar por itens pelas paletas!

Se você sabe que você quer um loop While ou uma função Add , por que você está em busca através das paletas?

Fazer uma navegação para localizar um objeto que você já conhece é um gargalo.

Se você quer ser um programador mais rápido, você deve parar de usar as paletas.

(6)

6

(7)

Quick Drop - Coloque os objetos

1. Pressione Ctrl-Space.

2. Digite o nome do objeto.

3. Coloque o objeto.

• Pressione ‘Enter’ para colocar o objeto no cursor.

• Clique duas vezes no item na lista para colocar o objeto no cursor.

(8)

8

(9)

Quick Drop - Atalhos de objetos

1. Pressione Ctrl-Space.

2. Clique em configurar.

3. Adicione novos atalhos.

ou…

Faça uma busca no google ‘quick drop palette object shortcuts ’ para baixar e usar alguns atalhos de objetos comuns

.

(10)

10

(11)

Atalhos no teclado do Quick Drop (QDKS)

1. Pressione Ctrl-Space.

2. [opcional]

Insira uma string na caixa de texto Quick Drop.

3. Pressione Ctrl + uma combinação de tecla para ativar um QDKS.

LabVIEW 2009 ou versão mais recente

• Ctrl-[shift]-D – Crie constantes/controles/indicadores • Ctrl-R – Remova e reconecte

• Ctrl-T – Mova os rótulos

LabVIEW 2010 ou versão mais recente

• Ctrl-P – Substitua os objeto(s)

• Ctrl-[shift]-I – Insira objeto(s) no(s) fio(s)

• Ctrl-[shift]-B – Altere o método/propriedade/classe do VI Server

(12)

12

(13)

Atalhos de teclado personalizados do Quick Drop

Baixe atalhos personalizados no grupo da comunidade Quick Drop Enthusiasts no ni.com -- Faça uma busca no google ‘ quick drop community shortcuts ‘

Alguns dos atalhos mais populares da comunidade incluem: • Criar um objeto a partir do terminal

• Criar um VI Place e VI Contents • Conectar vários objetos

Escreva seus próprios atalhos personalizados

(14)

14

(15)

Use templates e exemplos de projetos

Template

Arquitetura comum que você deve modificar para atingir seus objetivos.

Exemplo: Queued Message Handler

Exemplo de projeto

Projeto funcional baseado em template que pode ser modificado para

atingir seus objetivos personalizados.

(16)

16

(17)

• Máquina de estados simples • Queued Message Handler • Actor Framework

• Medições finitas (simuladas ou DAQmx)

• Continuous Measurement and Logging (simulado ou DAQmx) • Resfriador evaporativo com feedback

• Controle do LabVIEW FPGA no CompactRIO

• Controle do LabVIEW Real-Time (Interface RIO Scan ou DAQmx)

• LabVIEW Waveform Acquisition and Logging (CompactRIO ou RT DAQmx) • LabVIEW Real-Time Sequencer no CompactRIO

• Supervisory Control and Data Acquisition System • Exemplos de projetos de som e vibração (6)

• Exemplos de projetos myRIO (5) • Exemplos de projetos VST (2) • Projeto no LabVIEW FPGA

• Projeto de driver de instrumentos • Projeto de robótica

(18)

18

ni.com

Crie seus próprios templates e exemplos de projetos

Faça uma busca no google ‘labview using custom templates‘ para ver instruções de como adicionar seu próprio conteúdo à caixa de diálogo Create Project.

Simples

• Novo arquivo XML

• Projeto fonte em um local específico

Arquiteturas

• Customize a interface de usuário na caixa de diálogo Create Project.

• Customize o script do projeto gerado.

• Selecione a partir de vários projetos fonte.

(19)

Segure Ctrl e clique com o botão esquerdo no terminal de entrada.

A substituição rápida funciona apenas para os nós com duas entradas quando ambas as entradas já estão conectadas...com uma exceção:

No LabVIEW 2013 e versões mais recentes, a ferramenta de substituição rápida também funciona nas entradas t e f da função Select.

(20)

20

ni.com

Atribua facilmente um tipo de referência específico

ao controle

• Arraste um controle para o refnum.

• Será criada automaticamente uma referência

de tipo de classe específica.

(21)

A função Matrix Size substitui o método antigo.

Ela avalia as dimensões do array 2D independentemente do

tipo de dados.

Disponível no LabVIEW 2009 ou versões mais recentes.

(22)

22

ni.com

Como acelerar as tarefas comuns

Existem formas mais rápidas de executar tarefas

comuns no LabVIEW.

(23)

Adicione itens aos enums e rings

1.

Segure a tecla Ctrl e clique em enum/ring para começar a editar o

texto.

2.

Após digitar a primeira string enum/ring, pressione Shift-Enter para

criar a segunda string.

(24)

24

ni.com

Evite os menus abertos por um clique se for possível

Adicione casos na estrutura case

1.

Clique no ring seletor da estrutura case.

2.

Pressione Shift-Enter para adicionar um caso novo.

3.

Pressione Ctrl-Shift-Enter para duplicar o caso atual

.

(25)

Use para:

Diagramas pequenos (menores do que

1024x768)

Diagramas não visíveis ao usuário • A maioria dos seus diagramas

Não use para:

Diagramas de arquitetura de alto nível Diagramas que serão vistos pelo usuário Diagramas cuja organização é

fundamental para entender a operação do VI.

(26)

26

ni.com

Editor de ícones

• Rápida edição de ícone baseada em texto • Aplicação automática em bibliotecas

SubVIs internos (95%) VIs apresentados ao usuário (5%)

• Ampla biblioteca de glyphs • Templates de ícones para

maior consistência

(27)

Como você consegue ficar mais rápido usando o projeto?

• Acesso mais rápido aos seus VIs

(menos pesquisa por arquivos)

• Itens do projeto que podem ser

colocados usando o Quick Drop (LabVIEW 2009)

(28)

28

ni.com

Connector panes

• Rápida comutação do connector pane (LabVIEW 2010)

• Terminais necessários por padrão (LabVIEW 8.5)

(29)
(30)

30

ni.com

Bônus oculto no LabVIEW 2013!

• Adicione

QuickBold=True

no seu arquivo INI do LabVIEW.

• Sempre que você estiver editando um texto, pressionar Ctrl-B

fará seu texto ficar em negrito/sem negrito.

QuickBold

• Se você quer que esse recurso se torne oficial, acesse:

tinyurl.com/lvctrlbidea

e aproveite!

Guardamos o melhor para o final!

O que é? Algum palpite?

(31)

As dicas seguintes são sugestões para te ajudar a

ser um programador mais ágil em LabVIEW. Sua

velocidade poderá aumentar com essas dicas.

(32)

32

ni.com

Diga a seu chefe que você precisa de mais monitores. Sério!

Navegador E-mail Notas autoadesivas Chat Músicas LabVIEW Janelas do Windows Explorer

(33)

Mais monitores ajudam a

:

Deixar os aplicativos mais utilizados (Windows Explorer,

navegador, bloco de notas) sempre disponíveis e em

locais conhecidos

Fornecer vários locais para depuração no LabVIEW

VIs pausados

Probe Window

(34)

34

ni.com

Dispositivos de entrada

Um teclado com o qual você está confortável

Teclas bem delimitadas facilitam o uso dos atalhos.

Mouse

Muito difícil obter a precisão de movimento necessária para uma

programação veloz com LabVIEW utilizando um touchpad ou

uma trackball

Microfone?

Pesquise no Google por

LV Speak

(35)

Dicas do Darren

Dicas rápidas para usar o

LabVIEW

(Faça uma busca no google

‘darren’s nuggets’)

Crédito de imagem: fauxfooddiner.com

(36)

36

ni.com

Já tem a certificação CLAD?

Você é elegível para fazer o exame Certified LabVIEW Developer.

Comece a se preparar agora!

Faça parte de um grupo de usuários local (ni.com\usergroups).

Prepare-se usando os recursos na área de desenvolvimento.

ni.com/training/certification_prep

Monitore-se durante os exames.

Observação: Sua certificação CLAD deve ser atual para que você

possa fazer o exame CLD.

Para entender melhor como podemos lhe ajudar, ligue para:

(37)

Obrigado!

Perguntas?

Referências

Documentos relacionados

A fim de observar a eficiência dos isolados de Bt que tiveram mortalidade acima de 70% para lagarta falsa-medideira em outras espécies de lagartas, foram

Somente na classe Aberta Jr e Sr, nas modalidades de Apartação, Rédeas e Working Cow Horse, que será na mesma passada dessas categorias e os resultados serão separados. O

A pesquisa teve como objetivo verificar se a Metodologia de Ensino- Aprendizagem-Avaliação de Matemática através da Resolução de Problemas constitui-se num bom caminho alternativo

Para os materiais de ambas as espécies observa-se uma diminuição da estabilidade térmica dos filmes de nanocelulose obtidos após 10 ciclos de processamento mecânico no

La Niña – condições associadas Condições normais • Normalmente, a TSM próxima à costa oeste da América do Sul apresenta valores por volta de 15ºC a 21ºC, enquanto que no

Quando se fala em cegos, se faz referência a uma população muito heterogênea incluindo as pessoas que possuem perda total da visão e também aquelas que têm problemas visuais graves o

Escolha uma opção: Verdadeiro Falso Questão 8 Incorreto Atingiu 0,00 de 0,50 Marcar questão Texto da questão. O cadastro nacional de pessoa jurídica (CNPJ) é o registro de um

Kompanija je vremenom napredovala u razvoju elektronskih proizvoda i tehnologije, a zanimljiva je i saradnja ove kompanije sa Apple kompanijom što je razultiralo ugradnjom