Guide du développeur LabVIEW pour le CompactRIO

Le guide du développeur LabVIEW pour le CompactRIO présente des architectures et des pratiques de développement recommandées pour la programmation des contrôleurs et systèmes CompactRIO.

Conçu comme complément de la formation standard Embedded Control and Monitoring using LabVIEW, ce guide offre une documentation et des exemples qui servent de cadre de travail pour la conception d'applications industrielles

de contrôle/commande et de surveillance. 

           

Rendez-vous sur la page de la communauté LabVIEW for CompactRIO Developers 

pour discuter de ces sujets avec d'autres ingénieurs.

Introduction et architectures élémentaires

La première étape cruciale pour la programmation d'un système embarqué est la mise en œuvre d'une architecture évolutive, selon les besoins de l'application, qui permet la modularisation du code et facilite la mise au point et la validation.

           

L'introduction et le chapitre 1 examinent :

           

  • Des astuces pour la conception d'applications CompactRIO
  • Des éléments d'architecture de base pour faciliter le démarrage
  • Différents types de communications des données

Conception d'une application temps réel

Améliorez les performances et la fiabilité de votre application avec les techniques appropriées à la conception d'applications qui s'exécutent sur un système d'exploitation temps réel (RTOS) avec le module logiciel LabVIEW Real-Time.

           

Les chapitres 2 et 3 abordent :

           

  • Accéder aux données du module d'E/S
  • Concevoir des processus déterministes et non déterministes
  • Communiquer des données entre processus
  • Gérer la bande passante et la mémoire du processeur

Meilleures pratiques pour les communications réseau

Ajoutez des périphériques réseau et des interfaces utilisateurs, tels que des ordinateurs NI à écran tactile, des PC de bureau ou des clients web, qui transmettent des données et des commandes à partir et vers le système embarqué CompactRIO.

           

Le chapitre 4 aborde :

           

  • Différents types de communications de données et de configurations de systèmes
  • Les mécanismes de communications réseau recommandés en fonction des exigences du système.

Personnalisation du matériel avec LabVIEW FPGA

Tirez parti du FPGA intégré au CompactRIO pour des applications telles que le conditionnement de signaux au plus proche du capteur, le filtrage, les protocoles numériques, le traitement embarqué, la collecte de données de signaux, ainsi que la logique de sécurité dans les applications critiques.

           

Les chapitres 5 et 6 abordent :

           

  • La technologie FPGA
  • Le streaming de données entre le FPGA et le matériel temps réel
  • Les meilleures pratiques de développement sur FPGA
  • Le cadencement et la synchronisation de plusieurs châssis

Interfaçage avec du matériel NI ou de tiers

Étendez les capacités de l'architecture du CompactRIO pour communiquer avec d'autres systèmes. Découvrez comment ajouter des E/S d'extension, intégrer des E/S à partir d'autres matériels et ajouter de nouvelles fonctionnalités avancées comme la commande d'axes et la vision industrielle.

           

Les chapitres 7 à 10 étudient :

           

  • L'interfaçage aux E/S d'extension NI
  • L'interfaçage avec du matériel de tiers via des protocoles industriels
  • L'interfaçage avec des écrans tactiles NI, et la conception d'une IHM à écran tactile

Déploiement, réplication et sécurité de systèmes embarqués

Déployez des applications CompactRIO et des applications à écran tactile, configurez-les pour qu'elles se lancent automatiquement au démarrage, et automatisez le transfert de code vers des contrôleurs supplémentaires pour la réplication du système.

           

Les chapitres 11 et 12 abordent :

           

  • Le déploiement d'applications de démarrage sur le CompactRIO et des ordinateurs NI à écran tactile
  • La réplication de systèmes CompactRIO déployés
  • La protection d'IP

Utilisation des exemples de projets LabVIEW pour le CompactRIO

LabVIEW 2012 et les versions ultérieures de LabVIEW fournissent plusieurs exemples et modèles de projets entièrement fonctionnels, qui servent de point de départ pour des applications de contrôle/commande et de surveillance embarquées.

           

Le chapitre 13 examine :

           

  • Des exemples de projets disponibles et des conceptions de référence
  • L'architecture de contrôle/commande de LabVIEW FPGA sur un exemple de projet CompactRIO
  • Les bonnes pratiques de communications des données
  • Les techniques pour assurer la fiabilité et la modularité

Le guide complet