Présentation du cours Interopérabilité LabVIEW

Ce cours présente les différentes manières de communiquer sur un réseau à l’aide de LabVIEW. Vous découvrirez les avantages et les inconvénients de l’utilisation de chaque technologie lors de la communication avec des applications s’exécutant sur des systèmes distants.

 

Pour en savoir plus sur la communication entre LabVIEW et d’autres applications sur le même ordinateur, reportez-vous au cours LabVIEW Connectivity.

 

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

Détails du cours :

Plan du cours Interopérabilité LabVIEW

LeçonPrésentationThèmes
Comparaison des méthodes de communication réseauDécouvrez comment choisir le protocole approprié pour une application en comparant les protocoles TCP/UDP, les variables partagées publiées sur le réseau, les flux réseau, les services Web et l’API DataSocket.
  • Exploration des méthodes de communication réseau
  • Comparaison des méthodes de communication réseau​
Flux continu de donnéesApprenez à transférer des données en continu et à envoyer des commandes entre différentes applications à l’aide des flux réseau LabVIEW.
  • Exploration des fonctions de flux réseau
  • Transfert continu des données et envoi de commandes entre différentes applications
  • Spécification d’URL pour les extrémités d’un flux réseau
Exploration des variables partagées​Apprenez à lire des variables partagées et à écrire dans celles-ci.​
  • Exploration des variables partagées
  • Exploration des méthodes de lecture et d’écriture de variables partagées
Exploration de l’API DataSocket​Explorez l’API DataSocket et le protocole de transfert DataSocket.  
  • Exploration du protocole de transfert DataSocket (dstp)
  • Exploration de l’API DataSocket
Exploration du protocole UDP​Explorez le protocole et le modèle de programmation UDP.
  • Exploration du protocole et du modèle de programmation UDP
Implémentation de modèles de diffusionExplorez les modèles de diffusion.
  • Exploration des modèles de diffusion
Présentation du protocole TCPExplorez le protocole TCP et ses avantages.
  • Exploration du protocole TCP

Implémentation du modèle client/serveur

Apprenez à utiliser le modèle client/serveur et les VIs TCP pour les communications réseau.
  • Implémentation du modèle client/serveur
Présentation des services WebDécouvrez les services Web et l’architecture de communication sous-jacente qu’ils utilisent.
  • Exploration des services Web
  • Exploration de l’architecture REST (Representational State Transfer)
Exploration de l’architecture des services Web LabVIEWDécouvrez comment utiliser LabVIEW pour construire et déployer des services Web.
  • Exploration du workflow de création d’un service Web
  • Exploration des services Web LabVIEW
Création de VIs de méthode HTTPCréez et publiez un service Web puis développez des VIs pour modifier les réponses du serveur.
  • Exploration des propriétés des services Web
  • Publication de services Web
  • Exploration et modification des réponses
Utilisation de LabVIEW pour interagir avec un service WebApprenez à créer un client HTTP dans LabVIEW.
  • Création d’un VI de client HTTP
Configuration du service Web LabVIEW pour une communication sécuriséeExplorez la sécurité des services Web LabVIEW et configurez le serveur Web NI
  • Exploration de la sécurité des services Web LabVIEW
  • Configuration du serveur Web NI
  • Configuration du serveur Web d’applications 
Connexion d’un VI Web à un service Web LabVIEWDécouvrez comment utiliser une application Web pour communiquer avec un service Web LabVIEW.
  • Présentation des VIs Web
  • Récupération de données à partir d’un service Web
  • Considérations à prendre en compte pour l’accès aux données à partir de services Web
Utilisation de l’API SystemLinkUtilisez les fonctions de l’API SystemLink pour effectuer des tâches SystemLink à partir de vos applications LabVIEW.
  • Présentation de SystemLink
  • Exploration de l’API SystemLink
Utilisation de l’API DataFinderDécouvrez les fonctionnalités de haut niveau de DataFinder et utilisez son API pour effectuer des tâches DataFinder à partir de vos applications LabVIEW.
  • Présentation de DataFinder
  • Exploration de l’API DataFinder
Capacités du VI ServeurDécouvrez l’objectif de haut niveau du VI Serveur et le modèle de programmation permettant d’accéder à ses fonctionnalités.
  • Qu’est-ce que le VI Serveur ?
  • Exploration du modèle de programmation du VI Serveur
Accès aux fonctionnalités de LabVIEW via VI ServeurExplorez l’API du VI Serveur et utilisez-la pour accéder aux fonctionnalités de l’environnement de développement LabVIEW.
  • Exploration de l’API du VI Serveur
  • Utilisation de l’API du VI Serveur
Utilisation du VI Serveur pour communiquer avec un VI distantUtilisez le VI Serveur pour lancer et contrôler l’exécution d’un VI qui se trouve sur un autre ordinateur du même réseau.
  • Configuration du VI Serveur pour l’accès à distance
  • Accès à la méthode d’un VI distant
Appel et chargement dynamiques de VIsExplorez les différentes façons d’appeler et de charger un VI de manière dynamique et découvrez les avantages de chaque approche.
  • Pourquoi charger ou appeler un VI dynamiquement ? 
  • Exploration des refnums de VI
  • Exploration du modèle de programmation Appeler par référence
  • Appel d’un VI de manière asynchrone
Présentation des bases de donnéesDécouvrez les concepts fondamentaux des bases de données et le LabVIEW Database Connectivity Toolkit.
  • Qu’est-ce qu’une base de données ?
  • Exploration des types de bases de données
  • Comment LabVIEW interagit-il avec une base de données ? 
  • Présentation de la base de données utilisée dans ce cours
  • Exploration d’autres outils de base de données
Connexion à une base de données dans LabVIEWExplorez le modèle de programmation de base de données et connectez-vous à une base de données dans LabVIEW.
  • Exploration du modèle de programmation de base de données
  • Connexion à une base de données
  • Fermeture d’une connexion à une base de données
Exécution d’opérations de base de données standard dans LabVIEWUtilisez LabVIEW pour effectuer plusieurs opérations courantes sur les bases de données.
  • Exploration des opérations de base de données standard
  • Exécution d’opérations sur une base de données
Utilisation du langage de requête structuréeUtilisez des instructions SQL pour effectuer d’autres opérations de base de données dans LabVIEW. 
  • Qu’est-ce que SQL ?
  • Exécution d’instructions SQL dans LabVIEW
Exploration de l’API WebDAVUtilisez l’API WebDAV pour transférer en toute sécurité des fichiers vers et depuis un serveur WebDAV dans vos applications LabVIEW.
  • Présentation de WebDAV 
  • Exploration de l’API WebDAV
Exploration de l’API SFTPUtilisez l’API SFTP pour transférer des fichiers en toute sécurité et interagir avec un serveur SFTP.
  • Présentation de SFTP
  • Exploration de l’API SFTP

Commencez le cours Interopérabilité LabVIEW dès aujourd’hui