Présentation du cours Développement d’applications embarquées avec 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.

 

Date de la dernière version du cours ou numéro de version : 2023

Informations détaillées sur le cours :

Descriptif du cours Développement d’applications embarquées avec 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-TimeExplorez 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’applicationExplorez 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 conceptionExplorez 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érielConfigurez 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 LabVIEWExplorez 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-TimeDé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-TimeApprenez à 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ôteDé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èmeExplorez 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 fiablesDé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 testExplorez 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 duplicationDé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

Commencez à développer des applications embarquées avec CompactRIO et LabVIEW Real-Time dès aujourd’hui