You are here

Programa do Curso Desenvolvimento de Aplicação em LabVIEW Real Time

 

1º DIA: Projeto

 

Introdução a Real-Time
Esta aula apresenta os conceitos do desenvolvimento Real-Time. Você aprenderá como determinar se uma aplicação requer um sistema operacional Real-Time ou um sistema operacional padrão. Você também aprenderá sobre a arquitetura de hardware de um sistema LabVIEW Real-Time. Inclui os seguintes tópicos:

  • Conceitos Real-Time incluindo determinismo e instabilidade
  • Sistemas operacionais Real-Time
  • Real-Time host e target
  • Hardware de entrada e saída RT

 

Configurando seu hardware
Esta aula descreve como preparar o hardware e software Real-Time. Você também aprende o LabVIEW Project e sua relação com os controles Real-time. Você obterá experiência prática para configurar tanto o sistema PXI quanto o sistema Compact Field Point. Inclui os seguintes tópicos:

  • Informações gerais sobre preparação e instalação de hardware
  • Configurar controles RT no Measurement and Automation Explorer
  • Usar o LabVIEW Project
  • Configurar controles Real-Time através do LabVIEW Project
  • Executar VIs com um controle Real-Time

 

Arquitetura Real-Time
Esta aula descreve como projetar uma aplicação Real-Time. Você aprenderá sobre a arquitetura geral de uma aplicação real-time, multithreading, métodos para passar dados entre threads e como melhorar o determinismo de uma aplicação. Inclui os seguintes tópicos:

  • Multithreading
  • Entender e usar níveis de prioridade
  • Usar sleep para assegurar tempo de processamento
  • Determinar que método utilizar para passar dados entre threads
  • Gerenciamento de memória
  • Funções que não são suportadas num ambiente Real-Time

 

2º DIA: Implementação

 

Aplicações de Temporização e Aquisição de Dados
Durante esta aula, você implementará à aquisição de dados a porção de temporização da aplicação real-time. Você aprenderá a respeito da teoria de controle, usando um software para sincronizar uma aplicação e usando hardware para sincronizar uma aplicação. Inclui os seguintes tópicos:

  • Resposta de evento simples em uma aplicação
  • Usar software para temporização incluindo loop sincronizado
  • Usar hardware para temporização

 

Comunicação
Durante esta aula você implementará a parte de comunicação de uma aplicação Real-Time. Você aprenderá sobre comunicação com uma aplicação num controle Real-Time do computador host. Você também aprenderá sobre várias técnicas de comunicação, shared variables publicadas em rede, TCP, UPD e VI Server. Inclui os seguintes tópicos:

  • Comunicação com aplicações num controlador RT
  • Escolher um protocolo de comunicação em rede
  • Programação eficiente e comunicação em rede confiável
  • Usar LabVIEW Wizards para gerar código de comunicação

 

3º DIA: Verifique e Implemente

 

Verificar sua aplicação
Esta aula apresenta métodos para verificar da aplicação, temporização e comportamento da memória da sua aplicação. Você aplicará este método em uma aplicação real-time. Inclui os seguintes tópicos:

  • Ferramentas de depuração do LabVIEW
  • Usar o RT System Manager
  • Usar o VI Analyzer
  • Padronizar sua aplicação
  • Verificar comportamento total com a ferramenta Trace

 

Implementando sua aplicação
Esta aula descreve como implementar uma aplicação para uso. Inclui os seguintes tópicos:

  • Introdução à organização
  • Construindo a aplicação
  • Executando executáveis
  • Comunicar-se com a aplicação implementada

 

Tópicos avançados
Esta aula apresenta alguns tópicos avançados para implementar sua aplicação Real-Time, como implementar loops de tempo crítico.