Présentation du cours Développement d’applications embarquées à l’aide de CompactRIO et LabVIEW Real-Time

Le cours Développement d’applications embarquées avec CompactRIO et LabVIEW Real-Time offre une expérience d’apprentissage pour la conception, le prototypage et le déploiement d’applications temps réel fiables à l’aide de NI CompactRIO. À l’issue du cours, vous serez en mesure de traduire les exigences de votre système embarqué en une architecture logicielle évolutive, de sélectionner les méthodes de communications entre processus et réseaux appropriées, de concevoir, déployer, mais aussi dupliquer vos algorithmes d’enregistrement, de contrôle et de surveillance des données Real-Time.

Formats disponibles

 

Formation à la demande non disponible pour ce cours

 

Formations virtuelles

 

Formations en salle

 

Classes privées

Objectifs du cours

Informations détaillées sur le cours

Durée

Public

Prérequis

Produits NI utilisés

Ressources pédagogiques

Coût en crédits

Descriptif du cours Développement d’applications embarquées à l’aide de CompactRIO et LabVIEW Real-Time

LeçonPrésentationThèmes

Introduction aux mesures, au contrôle et à la surveillance embarqués à l’aide de LabVIEW Real-Time

Explorez une application embarquée qui nécessite des capacités d’enregistrement, de contrôle et de surveillance des données.

  • Présentation des points communs des systèmes
  • Présentation du processeur Real-Time
  • Présentation du FPGA (Field-Programmable Gate Array)
  • Présentation de l’interface homme-machine (IHM)

Identification des exigences de l’application

Explorez les considérations relatives à la conception et au développement d’une application embarquée.

  • Identifiez les E/S et leurs vitesses d’acquisition.
  • Exploration des processus d’application courants
  • Étude du cadencement de processus
  • Exploration des types de transfert de données
  • Identification des exigences en matière de performances et de fiabilité

Documentation de votre conception

Explorez l’utilisation des diagrammes en vue de faciliter la conception de systèmes. Implémentez la conception du projet de cours basé sur CompactRIO.

  • Identification des types de diagrammes et de leurs avantages
  • Création d’un diagramme de communication
  • Exploration des diagrammes système d’applications embarquées courantes

Configuration de votre matériel

Configurez le matériel Real-Time et installez les logiciels nécessaires compatibles avec CompactRIO.

  • Configuration du matériel et du PC
  • Configuration des paramètres du système RT et du logiciel
  • Configuration des paramètres réseau

Accès à vos E/S dans LabVIEW

Explorez les méthodes disponibles pour l’utilisation des voies d’E/S de votre matériel.

  • Configuration de cibles RT par l’intermédiaire du projet LabVIEW
  • Comparaison des méthodes d’E/S
  • Accès aux E/S à l’aide de DAQmx
  • Accès aux E/S à l’aide du moteur de balayage
  • Accès aux E/S à partir de FPGA

Programmation avec LabVIEW Real-Time

Découvrez comment accéder aux entrées et sorties de votre cible RT dans votre application.

  • Présentation de l’architecture VI Real-Time
  • Présentation du multitâche et du multithreading
  • Présentation de la planification
  • Exploration des niveaux de priorité des processus
  • Définition des niveaux de priorité des VIs
  • Mise en œuvre de l’exécution dans des boucles déterministes
  • Boucles de cadencement dans le module LabVIEW Real-Time
  • Améliorer la vitesse et le déterminisme

Communication entre processus dans LabVIEW Real-Time

Apprenez à transférer des données entre plusieurs boucles de votre VI Real-Time.

  • Introduction à la communication entre processus en temps réel
  • Transfert de données entre des boucles déterministes et non déterministes
  • Transfert de données entre des boucles non déterministes
  • Introduction aux conduits

Communication entre la cible Real-Time et l’ordinateur hôte

Découvrez comment transférer des données et communiquer entre un PC hôte et une cible RT.

  • Communication face-avant vs communication réseau par programmation
  • Transfert des valeurs les plus récentes (tag)
  • Transfert de valeurs bufferisées (flux, message)
  • Exploration des protocoles standard
  • Présentation de l’interface utilisateur embarquée

Gestion de la mémoire et surveillance de l’état du système

Explorez les meilleures pratiques de surveillance de l’état du système RT, de la mémoire et de l’utilisation du processeur afin d’atténuer les problèmes potentiels pendant l’exécution de l’application.

  • Exploration de l’impact de l’utilisation de la mémoire
  • Exploration de la pré-allocation de mémoire
  • Réduction des allocations de mémoire dynamiques
  • Exploration de la surveillance de système

Création d’applications RT fiables

Découvrez les techniques disponibles pour améliorer la fiabilité de votre système et de votre application RT

  • Présentation de la fiabilité
  • Présentation de l’arrêt sécurisé
  • Gestion complète des erreurs
  • Présentation des chiens de garde
  • Présentation de la redondance
  • Module de sécurité fonctionnelle Série C

Mise au point, test de performances et test

Explorez les méthodes de mise au point, de test de performances et de test de votre application Real-Time.

  • Mise au point des VIs Real-Time
  • Test de performances d’un système Real-Time
  • Test du fonctionnement du code

Déploiement et duplication

Déployez une application RT autonome et dupliquez-la sur plusieurs cibles RT.

  • Présentation du déploiement RT
  • Communications avec des applications déployées
  • Duplication de systèmes RT

 

Poursuivez votre parcours de formation

Un ingénieur étudie LabVIEW sur son ordinateur.

 

Développement d’applications embarquées avec CompactRIO et LabVIEW FPGA

 

Le cours Développement d’applications embarquées à l’aide de CompactRIO et LabVIEW FPGA offre une expérience d’apprentissage pour la conception, le prototypage et le déploiement de code FPGA fiable dans votre application à l'aide de NI CompactRIO.

Un ingénieur configure SystemLink.

 

SystemLink Server pour gérer les systèmes et les données


Ce cours vous apprend à utiliser l’environnement de SystemLink Server pour gérer les systèmes de test, déployer des logiciels, gérer les actifs matériels et collecter et analyser les résultats des tests.

 

Un ingénieur étudie DIAdem.

 

Exploration interactive des données à l’aide de DIAdem

 

 

Le cours Exploration interactive des données à l’aide de DIAdem enseigne l’importation d'ensembles de données, leur analyse visuelle et par programmation, et la création de rapports de qualité pour publication. Apprenez à utiliser DIAdem SCRIPT pour automatiser chacune de ces tâches.

Mise à niveau vers l’adhésion

Si vous prévoyez de suivre au moins trois cours dispensés par un instructeur NI en un an, l’adhésion au programme de formations offre un accès économique et illimité à tous les cours virtuels publics et en classe NI, ainsi qu’un nombre illimité de bons de certification.