Outils de développement d'applications et bibliothèques de haut niveauLes utilisateurs de LabVIEW développent habituellement les programmes avec un modèle de programmation par flux de données breveté qui fournit une interface intuitive pour construire des applications de conception, de test et de contrôle. Cependant, LabVIEW a évolué au cours des 20 dernières années et il offre désormais des outils de développement d'application appropriés qui complètent à merveille le langage par flux de données de LabVIEW, afin d'accélérer la génération de code et permettre de mieux visualiser le système. Chacun de ces outils, ou modèles de programmation, s'intègre de façon transparente avec l'environnement de programmation LabVIEW pour obtenir les meilleures solutions afin de répondre aux besoins spécifiques des applications, tels que la programmation événementielle, le développement de diagrammes d'état et les systèmes en continu dynamiques. Programmation événementielleOn peut utiliser la structure native de LabVIEW pour combiner la programmation par flux de données avec une exécution événementielle, ce qui est idéal, entre autres, pour créer des interfaces utilisateur professionnelles et personnalisables. Note d'application : Changing the Face of Design Patterns with LabVIEW 7 Express Event Structure Développement de diagrammes d'étatLe LabVIEW State Diagram Toolkit fournit une interface graphique pour dessiner des diagrammes d'état sous leur forme naturelle. Vous pouvez créer un diagramme d'état du système directement dans LabVIEW et, par la suite, cliquer sur un bouton pour générer automatiquement le code du flux de données correspondant. Note d'application : Application Design Patterns - State Machines Systèmes continus dynamiquesGrâce au LabVIEW Simulation Module, vous pouvez utiliser une annotation conventionnelle pour concevoir, simuler et intégrer "nativement" les systèmes de contrôle. Manuel : LabVIEW Simulation Module Manual En plus de ces outils spécifiques aux applications qui rationalisent le développement, LabVIEW intègre aussi des extensions de technologies horizontales, dont la technologie Express, les algorithmes mathématiques sur texte, l'intégration du code d'anciens instruments et des extensions de programmation temps réel qui étendent le langage graphique aux applications. Technologie Express : VIs LabVIEW Express et LabVIEW SignalExpressLa technologie Express fournit un modèle de développement complètement configurable. Avec NI LabVIEW SignalExpress, vous pouvez effectuer des tâches de mesure et d’analyse sans programmation. Pour développer des interfaces utilisateurs, des rapports personnalisés, et tirer profit de plus de 500 fonctions d’analyse prédéfinies dans LabVIEW, vous pouvez générer du code graphique LabVIEW à partir de votre projet LabVIEW SignalExpress. Algorithmes mathématiques textuelsLes nœuds de scripts intégrés vous permettent d'exécuter, entre autres, les algorithmes de The MathWorks, Inc. MATLAB® et NI MATRIXx dans l'environnement LabVIEW. Intégration de codes anciensLe langage ouvert de LabVIEW permet d'intégrer facilement du code externe via le nœud Appeler une fonction d'une DLL, préservant ainsi les investissements faits précédemment. De plus, vous pouvez tirer profit du code C via le Code Interface Node (CIN). Extensions de programmation graphique temps réel pour le langage graphiqueAfin de faire profiter aux applications d'une fiabilité et d'un déterminisme maximum, le LabVIEW Real-Time Module fournit la même expérience de programmation par flux de données mais étend cette dernière au développement de systèmes temps réel. La structure native, telle que la boucle cadencée, facilite la définition du comportement d'applications temps réel via des boîtes de dialogue configurables et la programmation par flux de données. Produits Phare
Ressources supplémentaires
|

