Baixe o app para aproveitar ainda mais
Prévia do material em texto
STACKED SEQUENCE - LABVIEW 1 Stacked Sequence - Labview Universidade Estácio de Sá Faculdade de Engenharia de Controle e Automação ALUNOS: Anderson Augusto da Silva Costa Luiz Ricardo Caldeira Rocha Raufe Fernandes de Freitas Renan Silva Baltazar PROFESSOR: Fabio Salgado Gomes Sagaz Stacked Sequence - Labview APRESENTAÇÃO Introdução Objetivo O que é o Stacked Sequence? Como Funciona o Stacked Sequence? Exemplo de aplicações em Labview Montando uma aplicação em Labview utilizando o Stacked Sequence Stacked Sequence - Labview INTRODUÇÃO As estruturas de Sequência (sequence structures) são usadas para garantir a execução sequencial de diversos diagramas, criando uma ordem de execução. Os valores dos quadros anteriores podem ser passados para os quadros seguintes usando Sequence Locals. Stacked Sequence - Labview OBJETIVO O objetivo deste trabalho é apresentar uma abordagem bastante direta e abrangente sobre um dos principais e mais utilizados recursos do software Labview que é o Stacked Sequence. A finalidade é abordar suas formas de utilização e suas principais aplicações. O QUE É? Stacked Sequence é uma estrutura de sequência que contém um ou mais sub-diagrama ou quadros, que são executados em ordem sequencial. Funciona como uma rotina que executa tarefas em sequencia, de acordo com a programação criada, empilhando cada quadro, de modo que você vê apenas um de cada vez, economizando espaço no diagrama de blocos. Stacked Sequence - Labview COMO FUNCIONA? Vantagens e desvantagens Um dos problemas que pode ocorrer em uma estrutura de seqüência empilhada com 6 seqüências acontece quando ao executar o programa, após a primeira seqüência, os dados que devem fluir para o segundo, porém isto não ocorre. Verificamos por ter dois indicadores numéricos, um dentro e outro fora da parede desta seqüência. Se você tiver uma versão mais recente do LabVIEW, a maneira mais rápida de verificar seu fluxo de dados é clicar com o botão direito do mouse na estrutura de seqüência e selecionar Substituir >> Substituir por seqüência plana. Isso irá converter qualquer localidade da seqüência, o que torna a depuração muito mais fácil. Você pode usar "Desfazer" para reverter a estrutura de volta, se necessário. Geralmente é uma boa idéia evitar seqüências empilhadas, pois elas são mais complicadas de usar. Poderemos usar uma "variável local" ou um Shift Register (eu prefiro o anterior a menos que você está usando a variável em cada seqüência), conforme print abaixo: Stacked Sequence - Labview COMO FUNCIONA? Vantagens e desvantagens Stacked Sequence - Labview Stacked Sequence - Labview Exemplo de aplicações utilizando o Stacked Sequence no Labview A estrutura de sequência é um conjunto ordenado de quadros que são executados sequencialmente. Uma estrutura de Sequencia executa quadro 0, seguido pelo quadro 1, então o quadro 2, até que o último quadro seja executado. Só quando o último quadro for concluído o programa continua executando os dados fora da estrutura. Desta forma, este recurso é muito utilizado em aplicações onde as execuções dos eventos é em sequencia e que não necessitam de atividades paralelas. Segue abaixo alguns exemplos: Semáforos Lampadas Natalinas Letreiros Stacked Sequence - Labview Localizando o Stacked Sequence no Labview Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Vamos criar um semáforo e para isso, adicione 5 leds no front Panel. Sendo 3 redondos (Round Led) e 2 retangulares (Square Led). Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Após criar os Leds, clique com o botão direito em cada um e vá à propriedades. Troque as cores no ON e no OFF para vermelho, amarelo e verde. Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Após realizar os passos, a tela deverá estar da forma abaixo. Agora, vamos criar constantes que serão os tempos para cada Timer que serão adicionados. Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Após criar as constantes, localize a função Wait (ms) conforme abaixo. Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Agora vamos criar variáveis locais, que serão responsáveis por representar os status de ON ou OFF para a estrutura. Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Criando uma aplicação utilizando o Stacked Sequence no Labview Stacked Sequence - Labview Stacked Sequence - Labview Muito Obrigado!
Compartilhar