Prochaines sessions

Voir tout le calendrier

Auteur(s) :

Tarif : 1750 €*

*prix indicatif sujet à variation

Prérequis :

  • LabVIEW Real-Time 1
  • Expérience du développement d'applications de petite taille à intermédiaire en LabVIEW Real-Time

Objectifs

  • Implémentez une variété de techniques pour augmenter la fiabilité d'une application temps réel
  • Évaluez les performances et analysez du code temps-réel
  • Utilisez la méthode la plus appropriée pour partager les données localement sur la cible temps-réel entre de multiples tâches

 

Programme

Journée 1

Flux de conception d'une application temps réel

Cette leçon aborde une variété de considérations lors du développement d'une application temps-réel. Les points traités comprennent :

Avant de développer une application pour une cible temps réel, Il est important d'identifier les différentes tâches et les flux d'informations à implanter.

  • Analyse de votre application temps-réel
  • Considérations pour les cibles RT
  • Considérations pour les hôtes
Documentation de votre conception

Cette leçon décrit la manière d'utiliser et de créer différents types de diagrammes pour documenter votre conception de systèmes. Les points traités comprennent :

La mise au propre de la structure de l'application permet une vue globale du système

  • Présentation générale de diagrammes
  • Création d'un diagramme de communication
  • Diagrammes de systèmes temps-réel typiques
  • Documentation supplémentaire
Processus temps réel et communication entre processus

Cette leçon décrit différentes méthodes de partage de données entre processus sur une cible RT. Les points traités comprennent :

LabVIEW peut intégrer différents addons tels que AMC (Asynchronous Message Communication) et CVT/CCC (Current Value Table / CVT Client Communication) pour simplifier la mise en place des échanges d'information.

  • Comparaison des variables partagées, fonctions FIFO RT et files d'attente
  • Utilisation des variables globales fonctionnelles pour l'encapsulation et les tables de valeurs actuelles

 

Journée 2

Communication réseau

Cette leçon décrit une variété de méthodes de communication entre des cibles RT et des ordinateurs hôtes dans différents scénarios. Les points traités comprennent :

LabVIEW intègre l'outils Network Stream pour optimiser le transfert d'informations volumineuses ou de flux continus.

  • Sélection d'une méthode de communication réseau appropriée
  • Mise en œuvre d'une variété de méthodes de communication réseau pour surveiller les dernières valeurs, transférer les données et envoyer des messages dans différents scénarios
Gestion de la mémoire et surveillance de l'état du système

Cette leçon aborde les techniques permettant de gérer efficacement la mémoire et de surveiller l'état d'une cible et d'une application RT. Les points traités comprennent :

La gestion de la mémoire sur une cible temps réel peut poser un problème complexe à résoudre. LabVIEW fourni des outils pour suivre l'utilisation de la mémoire sur les cibles temps réel.

  • Impacts de l'utilisation de la mémoire
  • Gestion de la mémoire
  • Surveillance du système

 

Journée 3

Fiabilité

Cette leçon fait état des techniques d'amélioration de la fiabilité d'une application temps-réel. Les points traités comprennent :

La gestion des erreurs sur une cible temps réel est capitale pour assurer son bon fonctionnement à long terme. L'addon SEH (Structured Error Handler) simplifie cette gestion.

  • États stables et arrêt
  • Gestion des erreurs spécifiques et centrales
  • Implémentation d'un chien de garde
  • Redondance
Mise au point, test de performance et test

Cette leçon aborde les méthodes de mise au point, de test des performances et de test de votre application temps-réel. Les points traités comprennent :

LabVIEW fourni un outil de gestion de trace. Cet outil permet de visualiser l'exécution des application temps réel.

  • Outils de mise au point
  • Tests de performances et de la durée du code
  • Analyse des traces détaillées du comportement d'une application en utilisant le toolkit Real-Time Execution Trace
  • Test d'une application temps-réel
Déploiement et duplication

Cette leçon aborde la manière de déployer et de dupliquer une application RT sur des cibles multiples. Les points traités comprennent :

LabVIEW intègre une palette qui permet le déploiement et la réplication d'applications temps réel. RAD (Replication And Deployment utility) est un outil utilisant ces fonctions.

  • Traitement de l'image sur cible
  • Duplication de système

 

Cette formation vous intéresse ?