Présentation du cours 1 sur l’enregistrement, le contrôle et la surveillance des données

Le cours 1 sur l’enregistrement, le contrôle et la surveillance des données vous offre une formation pratique en matière de conception, de prototypage et de déploiement d’applications Real-Time fiables. À 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 applications d’enregistrement, de contrôle et de surveillance des données en temps réel.

Informations détaillées sur le cours :

Descriptif du cours 1 sur l’enregistrement, le contrôle et la surveillance des données

LeçonPrésentationThèmes
Page d’accueil du coursCette leçon vous initie au cours Enregistrement, contrôle et surveillance (DCM) des données et présente les rubriques du cours, les objectifs d’apprentissage et les ressources pédagogiques.
  • Présentation des leçons et rubriques du cours
  • Objectifs d’apprentissage de chaque leçon
  • Présentation des outils d’apprentissage du cours
Introduction à l’enregistrement, au contrôle et à la surveillance des données avec LabVIEWDans cette leçon, vous en apprendrez plus à propos des composants typiques des systèmes DCM et verrez des exemples de ceux-ci dans le monde réel.
  • Exemples de systèmes DCM typiques
  • Présentation des composants des systèmes DCM (IHM, cible Real-Time, cible FPGA)
Identifier les exigences de l’application

Cette leçon examine plusieurs considérations relatives à la conception et au développement d’une application d’enregistrement, de contrôle et de surveillance des données.

  • Identifier les E/S et leurs vitesses d’acquisition.
  • Identifier les processus.
  • Identifier le cadencement des processus.
  • Identifier les types de transferts de données.
  • Identifier les exigences en termes de performances et de fiabilité.

Documenter votre conception

 

Cette leçon décrit la manière d’utiliser et de créer différents types de diagrammes pour documenter la conception de votre système.

  • Présentation de diagrammes
  • Création d’un diagramme de communication
  • Diagrammes typiques de contrôle et de surveillance
  • Documentation supplémentaire

Configurer le matériel

Cette leçon décrit la manière de définir du matériel et des logiciels temps réel. Vous acquerrez de l’expérience pratique en configurant un système CompactRIO RT.

  • Configurer le matériel et l’ordinateur
  • Configurer les paramètres du système RT et les logiciels
  • Configurer les paramètres réseau
  • Configurer une cible RT à partir d’un navigateur web

Accès à vos E/S dans LabVIEW

 

Cette leçon décrit la façon d’accéder aux entrées et sorties de la cible TR de votre application. Différentes méthodologies seront discutées, comparées et contrastées, notamment NI DAQmx et le moteur de balayage NI.

  • Configurer des cibles RT par le biais du projet LabVIEW
  • Accès aux E/S à l’aide de DAQmx
  • Accès aux E/S à l’aide du moteur de balayage

Programmation avec LabVIEW Real-Time

Cette leçon décrit la manière de concevoir le VI temps réel. Vous en apprendrez plus à propos des fonctionnalités spécifiques à LabVIEW RT, notamment la manière de configurer et d’utiliser des boucles cadencées. Les considérations générales concernant la conception d’applications déterministes seront abordées en profondeur.

  • Architecture du VI RT
  • Définir les niveaux de priorité des processus
  • Mettre en œuvre 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

Cette leçon décrit la façon de transférer des données de tag, flux et message entre plusieurs boucles de votre VI RT.

  • Partage de données entre processus déterministe et non déterministe
  • Partage de données entre processus non déterministes.

Communication entre la cible temps réel et l’ordinateur hôte

Cette leçon montre comment transférer des données et communiquer entre un ordinateur hôte (basé sur Windows) et une cible TR.

  • Communication face-avant vs communication réseau par programmation
  • Transfert des valeurs les plus récentes (tag)
  • Transfert de valeurs du buffer (flux, message)
  • Protocoles standard
  • Interface utilisateur embarquée

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

Dans cette leçon, vous découvrirez 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 d’une application.

  • Impacts de l’utilisation de la mémoire
  • Pré-allocation de la mémoire
  • Réduction des allocations de mémoire dynamiques
  • Surveillance du système

Fiabilité

Dans cette leçon, vous en apprendrez plus à propos des meilleures pratiques de création d’applications RT fiables.

  • Présentation de la fiabilité
  • Arrêt sécurisé
  • Gestion complète des erreurs
  • Surveillance
  • Redondance
  • Module de sécurité fonctionnelle de la Série C

Test de performances

Cette leçon aborde les méthodes de test des performances de votre application temps réel.

  • Mise au point
  • Tests de performances
  • Test

Déploiement et duplication

Cette leçon examine comment déployer une application RT autonome et la reproduire sur plusieurs cibles RT.

  • Présentation du déploiement RT
  • Communication avec des applications déployées
  • Réplication de systèmes RT

Commencez dès aujourd’hui le cours 1 sur l’enregistrement, le contrôle et la surveillance des données