• Accueil
  • News
  • Société
  • Produits
  • Formation
  • Nous contacter

Société

Activités
Historique
Références
Partenariat
Recrutement
Saphir'ama

Produits

Utilitaires
Pilotes
Téléchargements
Tarifs

Formation

LabVIEW
DAQ
TestStand
LabWindows/CVI
Tarifs
Planning

Contact

Demande d'informations
S'incrire à une formation
Suivi logiciels
Nous écrire
Plan d'accès

Connectivity: 2 jours

Performance et connectivité

    Public concerné : Tout developpeur ayant besoin d'optimiser les performances, ou d'étendre les fonctionnalités de ses applications LabVIEW.
Comprendre les problèmes de performances et de mémoire, le fonctionnement du partage des ressources par les différents éléments d'une application.   Utiliser des techniques avancées de synchronisation et de gestion de données.   Combiner LabVIEW avec les ActiveX et .NET.


Première journée:

Améliorer les performances

     Cette partie rappelle les points essentiels du cours Développeurs I et continue d'aborder comment maximiser les performances de vos VI, incluant comment améliorer la vitesse du moteur d'exécution et l'utilisation de la mémoire. Cette partie décrit aussi les erreurs communes et explique les techniques pour débugger une application qui ne se comporte pas comme prévu.

Les sujets abordés sont :

  • Compréhension du multi-tâches, du multithreading, et du multi-process

  • Utiliser les threads et les priorités pour gérer la performance Multithreading

  • Surveiller la performance de VI Réduire le temps d'exécution

  • Comprendre et optimiser l'utilisation de la mémoire

Programmer des événements

     LabVIEW est un environnement de programmation en flux de données qui détermine l'ordre d'exécution des éléments du diagramme. Cependant, il est parfois utile d'exécuter un code quand une action ou un événement arrive. Le cours LabVIEW Développeurs I introduit la notion de programmation par événement lors de la mise en place de l'architecture de l'application. Cette partie étend les concepts de programmation d'événements ainsi vous pourrez comprendre et implémenter des événements statiques, dynamiques, du fait de l'utilisateur ou ActiveX.

Les sujets abordés sont :

  • Programmation événementielle

  • Programmer avec des événements statiques de l'interface utilisateur

  • Programmer avec des événements dynamiques de l'interface utilisateur

  • Générer par programmation un événement

  • Eviter les fautes communes de structure d'événements

  • A propos des événements ActiveX

Bibliothèques partagées (DLL)

     Une bibliothèque partagée est une bibliothèque de fonctions exécutables ou de données pouvant être utilisées par Windows. Cette partie décrit les concepts de bibliothèque partagée, de Dynamic Link Library (DLL) et comment utiliser, créer des bibliothèques partagées /DLL avec LabVIEW.

Les sujets abordés sont :

  • Résumé sur les bibliothèques partagées (DLL)

  • Accéder à des bibliothèques partagées dans LabVIEW

  • Débuguer les erreurs de la fonction "

  • Appeler une fonction d'une DLL"

  • Créer des bibliothèques partagées (DLL) avec LabVIEW

  • A propos des DLL thread-safe

  • Utiliser les VI et fonctions TCP/IP

Deuxième journée:

VI Server

     Cette partie décrit VI Server, qui est le mécanisme pour contrôler, par programmation, les VI et les applications de LabVIEW. VI Server vous permet aussi de contrôler les VI et applications distantes par le réseau TCP/IP.

Les sujets abordés sont :

  • Comprendre VI Server et la technologie orientée objet

  • Modéle de programmation avec VI Server

  • Utiliser les VI et fonctions de VI Server

  • Implémenter une communication à distance en utilisant VI Server

  • Appeler et charger des VI dynamiquement

  • Comprendre et utiliser les références de VI de type strict

Plate-formes de communication Windows

     La technologie ActiveX permet d'avoir un modèle standard pour une communication entre applications ayant été programmées avec des langages différents qui peuvent être implémentés sur différentes plate-formes. LabVIEW supportes les technologies de conteneur et automatisation ActiveX. Cette partie décrit la technologie ActiveX qui améliore les intéractions entre LabVIEW et les autres applications supportant ActiveX telles que Excel. Une introduction à Windows .NET sera faite.

Les sujets abordés sont :

  • Historique des plate-formes de communication Windows

  • Fonctionnalités ActiveX dans LabVIEW

  • Utilisation de LabVIEW en tant que client Automation ActiveX

  • Utiliser les conteneurs ActiveX pour afficher les contrôles ActiveX et les documents incorporés sur la face-avant

  • Utiliser LabVIEW comme un serveur Automation ActiveX

  • LabVIEW et .NET

DataSocket

     Cette partie décrit les capacités DataSocket pr édéfinies de LabVIEW DataSocket est un outil de programmation capable de lire, écrire et partager des données entre applications et entre des sources et cibles à travers le réseau.

Les sujets abordés sont :

  • Comprendre les VI et les functions Datasocket

  • Gérer les connections client et les établir en toute sécurité en utilisant le manager DataSocket

  • Utiliser les attributes pour envoyer plusieurs types de données sur le même item

  • Utiliser la face-avant DataSocket pour lire et écrire directement des données vers le DataSocket

  • Utiliser DataSocket pour une communication bi-directionnelle

  • Créer des VI DataSocket qui lisent et écrivent des données à partir de plusieurs sources, telles que des fichiers et des serveurs OPC

TCP/IP

     Cette partie décrit les différents protocoles et méthodes que LabVIEW supporte pour le transfert de données à partir et vers d'autres applications, incluant TCP/IP et comment utiliser les VI et les fonctions TCP de LabVIEW pour communiquer avec des applications sur d'autres ordinateurs à travers le réseau. Cette partie introduit le modèle client/serveur qui est la base de la plupart des protocoles de communication.

Les sujets abordés sont :

  • Protocoles de communication tels que TCP/IP

  • Modèle de programmation Client/Serveur


S'inscrire à cette formation


 

SAPHIR © 2009 - Reproduction interdite - RSS - Kit graphique par Graphiques-Kits