Buscar

Desenvolvimento de sistemas para controle e automação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Case Structures
O que é?
Onde encontrar?
Como utilizar? 
Exemplos
Conclusão
Case Structures
O que é?
	Uma case structure é um mecanismo de controle que seguirá uma ramificação do código dependendo do valor de entrada. Com base nesse valor de entrada, o case structure irá selecionar o caso correto para execução. Possui duas ou mais sub diagramas ou cases. Somente um case é visível por vez e somente uma
Structure é executada por vez. O structure case é similar a condição de if... Then... Else...
Onde encontrar? 
	Functions -> Programming -> Structures -> Case Structure .
Case Structures
Como utilizar?
Para criar uma Case Structure, abra Functions palette e em seguida abra Structure palette . 
Dentro da Structures, selecione a Case Structure . 
Uma vez que você tiver selecionado a Case Structure, seu cursor irá mudar para a caixa com o ponto de interrogação. Clique e arraste para o tamanho que você desejar e as funções serão mostradas conforme a figura 1. 
 Figura1
Agora que a Case Structure foi criada, e você poderá alimentar as condições que serão utilizadas alimentando o ícone .
17.tar
Case Structures
Como utilizar?
O case selector é o valor que será utilizado para determinar qual caso será executado para cada condição.
Exemplo, em relação a 3 condições de valores A,B e C, com o case selector definido com o valor de X; 
Se (X==A) 
	Executa o caso A;
Se (X==B)
	Executa o caso B;
Se (X==C)
	Executa o caso C;
Senão
	Executa o caso default.
Sempre que você criar um case, será necessário definir um case padrão em caso de não encontrar a condição
17.tar
Case Structures
Como utilizar?
Você sempre será notificado no topo da Case Structure sobre um menu adicional que indica quais valores deverão ser executados em cada case, cada condição de entrada terá um código de saída, conforme figura abaixo; 
Depois de você definir os tipos de cases, você precisará adicionar as próprias Cases Structure. 
17.tar
Case Structures
Como utilizar?
Clique com o botão direito no ícone da case e selecione “Add Case Before” ou “Add Case After” como a figura abaixo;
Se os valores de entrada forem iguais aos valores do menu, a Case Structure irá executar aquela função para o caso definido na paginação.
17.tar
Case Structures
Tipos de Cases:
1- String Case Structure ;
Compara o valor exato da palavra e retorna a saída daquele caso. Se a palavra for “add”, realizará uma soma, se o valor for “subtract”, irá realizar uma diminuição dos valores, neste exemplo.
17.tar
Case Structures
Tipos de Cases:
2- Enum Case Structure ;
É uma case que possui uma constante enumerada, o caso é selecionado definido pelo número na entrada.
17.tar
Case Structures
Tipos de Cases:
3- Error Case Structure ;
Quando um erro é enviado para o terminal a estrutura reconhece apenas o status booleano. (True – False)
17.tar
Case Structures
Exemplos:
Considere a Case Structure com as opções de saída; 1 se o valor for true e 0 se o valor de entrada for false, conforme imagens abaixo;
Você será notificado que há duas funções diferentes nessa estrutura. Isso será importante para definir a função de cada case antes de rodar a aplicação, o LabView irá mostrar algum erro se tiver. Para realizar os casos que não existe a condição a Case Structure irá selecionar automaticamente uma opção como “Default”.
17.tar
Case Structures
Exemplos:
Considere a Case Structure com as imagens abaixo; 
Caso o valor de entrada seja igual a 0, nada será realizado, o 0 permanecerá na saída. Caso seja 1, a saída será 2, pois irá somar +1 e por último, se o valor for 2, a saída será 10 pois o valor será multiplicado por 5. 
PERGUNTA: QUAL SERÁ A SAÍDA SE O VALOR DE ENTRADA FOR = 3 
17.tar
Case Structures
Conclusão
Concluímos que a função case pode ser muito útil quando se deseja criar condições e planejar a saída dessas entradas. É uma estrutura fundamental para mapear as diversas fases que um projeto exige e auxilia mapear o fluxo de dados que se deseja.
William Tavares 201309015571
Eunesio da Costa 201401223401
Jose Alder 201301141232
Rodrigo Moreira 201301519677
17.tar

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais