Guia do desenvolvedor em LabVIEW para o CompactRIO

O guia do desenvolvedor do CompactRIO fornece uma visão geral das arquiteturas e práticas de desenvolvimento recomendadas para a programação de sistemas e controladores CompactRIO.

Este guia destina-se a ser um material complementar para sistemas embarcados padrão de controle e monitoramento usando o treinamento do LabVIEW. Ele apresenta documentação e exemplos como uma estrutura para projetar aplicações de sistemas de controle e monitoramento industrial.

 

Visite o LabVIEW para a comunidade de desenvolvedores do CompactRIO para discutir esses tópicos com outras pessoas.

Introdução e arquiteturas básicas

O primeiro passo crítico ao programar um sistema embarcado é implementar uma arquitetura que seja escalável com a aplicação, permita a modularização de código e facilite a depuração e validação.

 

A introdução e o Capítulo 1 analisam:

 

  • Dicas sobre como projetar aplicações do CompactRIO
  • Pontos de partida da arquitetura básica
  • Diferentes tipos de comunicação de dados

Como projetar uma aplicação de tempo real

Melhore o desempenho e a confiabilidade de sua aplicação com técnicas adequadas para projetar aplicações para serem executadas em um sistema operacional de tempo real (RTOS) com o módulo LabVIEW Real-Time.

 

Os capítulos 2 e 3 analisam:

 

  • Como acessar módulos de E/S
  • Como projetar processos determinísticos e não determinísticos
  • Como comunicar dados entre processos
  • Como gerenciar a largura de banda e a memória da CPU

Melhores práticas práticas para comunicação de rede

Adicione dispositivos em rede e interfaces de usuário, como computadores de painel de toque da, PCs ou clientes web que transmitem dados e comandos de e para o sistema embarcado CompactRIO.

 

O capítulo 4 analisa:

 

  • Diferentes tipos de comunicação de dados e configurações do sistema
  • Mecanismos de comunicação de rede recomendados com base nos requisitos do sistema

Customizando o hardware por meio do do LabVIEW FPGA

Aproveite o FPGA integrado no CompactRIO para aplicações como condicionamento de sinal no nível do sensor, filtragem in-line, protocolos digitais, processamento integrado, coleta de dados de forma de onda e lógica de segurança de missão crítica.

 

Os capítulos 5 e 6 analisam:

 

  • Tecnologia FPGA
  • Fluxo de dados entre FPGA e hardware de tempo real
  • Práticas recomendadas de desenvolvimento de FPGAs
  • Temporização e sincronização de vários chassis

Faça interface com hardware NI ou de outros fornecedores

Expanda a arquitetura do CompactRIO para se comunicar com outros sistemas. Descubra como adicionar E/S de expansão, integrar E/S de outros dispositivos e adicionar funcionalidades mais avançadas, como controle de movimento e visão de máquina.

 

Os capítulos 7 a 10 analisam: 

 

  • Interface com E/S de expansão NI
  • Interface com dispositivos de terceiros em protocolos industriais
  • Interface com os painéis de toque NI e projeto de uma HMI de painel de toque

Como implementar, replicar e proteger sistemas embarcados

Implemente aplicações finais de painel de toque e do CompactRIO, defina essas aplicações para iniciar automaticamente na inicialização e automatize a transferência de código para controladores adicionais para replicação do sistema.

 

Os capítulos 11 e 12 analisam:

 

  • Como implementar aplicações de inicialização em computadores com painel de toque e CompactRIO NI
  • Como replicar sistemas CompactRIO implementados
  • Como proteger o IP

Como usar o LabVIEW para projetos de exemplo do CompactRIO

O LabVIEW 2012 e versões posteriores fornecem vários modelos de projetos de exemplo totalmente funcionais para usar como pontos de partida para aplicações de sistemas embarcados de controle e monitoramento.

 

O capítulo 13 analisa:

 

  • Projetos de exemplo disponíveis e projetos de referência
  • Arquitetura do controle do LabVIEW FPGA no projeto de exemplo do CompactRIO
  • Práticas recomendadas para comunicação de dados
  • Técnicas para garantir confiabilidade e escalabilidade

Baixe o guia completo