L’augmentation continue des capacités de traitement et de stockage, combinée à la baisse des coûts matériels et logiciels, a entraîné une explosion des volumes de données collectées. Mais si la technologie permet aujourd’hui une rétention plus rapide et plus riche des données, le véritable défi reste leur stockage, leur organisation et leur partage. Les packages logiciels traditionnels adoptent souvent l’une des deux approches suivantes, toutes deux contraignantes : 1) imposer un format propriétaire, difficilement partageable avec d’autres applications ou utilisateurs, ou 2) laisser trop de liberté, ce qui vous fait perdre du temps à définir vous-même la meilleure façon de structurer et d’enregistrer les données sur disque avant de les partager. LabVIEW, conçu pour couvrir l’ensemble du processus d’ingénierie, intègre des fonctionnalités natives permettant de sauvegarder facilement les données sur disque et de générer des rapports professionnels. Grâce à des interfaces d’E/S fichier et de reporting à la fois simples et robustes, vous tirez le meilleur parti des données acquises pour accélérer vos prises de décision.
Le choix du bon format de fichier pour l’enregistrement des données dans un système de test peut s’avérer stratégique. Vous devez sélectionner un format qui réponde aux exigences de votre système actuel, tout en offrant la flexibilité nécessaire pour évoluer en fonction de vos futurs besoins de test. Vous devez prendre en compte de nombreux critères lors de l’évaluation des formats de stockage :
Chaque application ayant des besoins spécifiques, LabVIEW propose un large éventail d’options d’E/S fichiers, notamment les formats ASCII, binaire, datalog, ZIP et XML.

Comme illustré dans la Figure 1, LabVIEW inclut à la fois des fonctions de base permettant de créer des fichiers depuis zéro, et des VI Express qui offrent une configuration simplifiée des paramètres d’E/S fichier via une boîte de dialogue. Ainsi, vous n’avez pas à vous soucier des détails techniques tels que l’ouverture des références de fichier, le formatage des chaînes ou l’endianness (ordre des données). Étant donné que les bonnes pratiques en matière d’E/S fichier font partie des aspects les plus complexes de la conception d’un système de test ou de mesure, NI LabVIEW est fourni avec des dizaines d’exemples prêts à l’emploi pour vous aider à démarrer avec chaque type de fichier.
Bien que LabVIEW propose une grande variété d’options d’E/S fichier, les formats traditionnels répondent rarement à l’ensemble des critères attendus. Par exemple, les fichiers ASCII sont facilement échangeables. Mais leur taille importante et leur lenteur en lecture/écriture limitent leur utilisation. À l’inverse, les fichiers binaires offrent des vitesses compatibles avec les matériels rapides, mais sont difficiles à partager avec d’autres utilisateurs.
En raison des limites des formats de fichiers traditionnels, National Instruments a développé le format TDMS (Technical Data Management Streaming) afin de répondre aux besoins spécifiques et aux exigences élevées des ingénieurs et des scientifiques. Les fichiers TDMS sont basés sur le modèle de données TDM, conçu pour enregistrer des données de test et de mesure de manière structurée et bien documentée. Ce modèle de données TDM repose sur trois niveaux hiérarchiques, comme illustré dans la Figure 2 : le fichier, le groupe et la voie. Le niveau fichier peut contenir un nombre illimité de groupes, et chaque groupe un nombre illimité de voies. Ce regroupement par voies vous permet de choisir comment organiser vos données pour faciliter leur analyse. Par exemple, vous pourriez avoir un groupe contenant vos données brutes et un autre groupe contenant vos données analysées au sein d’un fichier unique, ou vous pourriez avoir plusieurs groupes correspondant aux types de capteurs ou aux emplacements.

Figure 2 : Le modèle de données TDM répond aux exigences spécifiques des données de mesure.
Vous pouvez également ajouter vos propres propriétés personnalisées à chacun des trois niveaux. Chaque niveau accepte un nombre illimité d’attributs personnalisés qui permettent d’obtenir des fichiers de données bien documentés où effectuer des recherches. Les informations descriptives intégrées au fichier TDMS - un des principaux atouts de ce modèle - offrent un moyen simple de documenter les données, à l’image de la documentation dans un code source. Lorsque vos besoins en documentation augmentent, vous n’avez ainsi plus besoin de repenser votre application. Il vous suffit d’étendre le modèle de données pour satisfaire vos besoins.
Développé pour répondre aux besoins de tous les ingénieurs, le format TDMS allie simplicité d’utilisation, acquisition en flux rapide et interopérabilité. Comme pour de nombreuses opérations dans LabVIEW, plusieurs interfaces sont disponibles pour écrire des fichiers TDMS. Vous pouvez les lire et les écrire rapidement à l’aide d’un instrument virtuel (VI) comme le VI Express « Write To Measurement File » (Écriture dans un fichier de mesures). Ou, vous pouvez opter pour des VI TDMS primitifs disponibles dans la palette File I/O pour plus de performances et de personnalisation. Par ailleurs, en utilisant LabVIEW avec NI-DAQmx, vous pouvez configurer l’enregistrement de données via le VI Configure Logging de la palette DAQ, ou consigner les données directement depuis l’assistant NI DAQ, comme illustré dans la Figure 3.

Figure 3 : grâce aux nombreuses interfaces disponibles pour l’écriture de fichiers tdms, vous pouvez choisir celle qui correspond le mieux à vos besoins.
Bien que le format TDMS soit conçu pour être simple d’utilisation, l’évolution rapide du matériel ces dernières années rend également essentielle son optimisation pour l’acquisition en flux à haute vitesse. Cela permet d’éviter que les opérations d’E/S fichier ne deviennent un facteur limitant de la cadence d’acquisition. Grâce aux optimisations internes qui permettent de contourner les mécanismes de mise en mémoire tampon, TDMS est la méthode la plus rapide pour écrire des données sur la plateforme NI. À ce jour, le format TDMS a été testé jusqu’à une vitesse de 3,6 Go/s en streaming.
Puisque vous pouvez être amené à travailler dans d’autres environnements logiciels, le format TDMS est conçu pour être facilement échangeable avec d’autres programmes. vous pouvez ouvrir des fichiers tdms dans microsoft excel à l’aide du complément tdm dédié, fourni avec les logiciels ni et également disponible gratuitement sur ni.com. Vous pouvez également utiliser une bibliothèque C (DLL) pour lire et écrire des fichiers TDMS dans d’autres langages de programmation. NI s’engage à vous aider à produire des fichiers de données structurés et bien documentés avec le format TDMS, quels que soient les produits que vous utilisez.
Même si l’idéal est de pouvoir choisir le format de fichier le plus adapté à chaque application, vous pouvez être contraint de lire ou d’écrire dans un format personnalisé, en raison d’une version ancienne de fichiers existants ou de matériels utilisant des formats personnalisés. Conscient de cette problématique rencontrée par de nombreux ingénieurs, NI a développé la technologie DataPlugin, qui permet d’exploiter ces formats personnalisés dans LabVIEW. Comme illustré dans la Figure 4, un DataPlugin agit comme un parseur de fichiers, indiquant à LabVIEW (et aux autres logiciels NI) comment lire vos formats de fichiers spécifiques, tout en les mappant sur le modèle hiérarchique TDM en mémoire.

Figure 4 : grâce à un dataplugin, vous pouvez mapper n’importe quel format de fichier sur le modèle de données tdm.
National Instruments propose plus de 200 DataPlugins gratuits et téléchargeables, compatibles avec les formats de fichiers les plus courants. pour les formats personnalisés, vous pouvez créer vos propres dataplugins dans labview ou dans ni diadem à l’aide d’une api documentée. vous pouvez également demander à un expert ni de développer un dataplugin sur mesure. Grâce aux DataPlugins, vous n’êtes plus limité par les formats personnalisés ou les applications spécifiques, et vous bénéficiez de plus de flexibilité dans l’exploitation de vos données.
Dans de nombreuses applications, la quantité de données collectées peut rapidement devenir difficile à gérer. Dans ce cas, il est courant de se tourner vers une base de données pour stocker les données, améliorer la recherche et permettre l’analyse de tendances. Grâce au LabVIEW Database Connectivity Toolkit, qui permet d’abstraire les requêtes SQL de bas niveau, National Instruments simplifie l’interaction avec les bases de données. Cependant, migrer vos données existantes vers une base de données, assurer sa maintenance et développer des applications pour y accéder peut s’avérer coûteux et chronophage.
pour répondre à cette problématique, ni a développé la technologie ni datafinder. intégrée dans le labview datafinder toolkit et dans diadem, elle permet de gérer les fichiers de test sans les contraintes ni les coûts liés à la mise en place et à la maintenance d’une base de données complexe. Avec NI DataFinder, vous pouvez effectuer des recherches de type « Internet » à travers l’ensemble de vos fichiers de données, quel que soit leur format ou leur emplacement sur l’intranet de votre entreprise. Il vous suffit d’indiquer à NI DataFinder l’emplacement de vos fichiers, et en quelques secondes, vous pouvez les retrouver aussi facilement que si vous faisiez une recherche en ligne.
NI DataFinder crée et maintient automatiquement un index de tous les fichiers correspondant aux critères de type de fichier et d’emplacement définis dans sa configuration. Vous pouvez utiliser les propriétés stockées automatiquement dans l’index NI DataFinder comme conditions de recherche dans vos requêtes. Lorsqu’un fichier de données est créé, modifié ou supprimé, NI DataFinder le détecte automatiquement et réindexe sa hiérarchie et ses propriétés. Lorsque vous enregistrez dans un nouveau fichier des propriétés qui ne figurent pas encore dans l’index NI DataFinder, ces propriétés y sont automatiquement ajoutées. NI DataFinder gère ses propres tables de données de manière dynamique et les met à jour en fonction des événements et du contenu de chaque fichier. De ce fait, et contrairement à d’autres solutions proposées par de nombreuses bases de données coûteuses, vous pouvez ajouter ou modifier des informations selon l’évolution de vos besoins, sans avoir à repenser votre solution de gestion des données. Grâce à NI DataFinder, vous pouvez rapidement identifier des tendances et corrélations au sein des grandes quantités de données enregistrées lors de vos tests.
Une fois vos données enregistrées, analysées et explorées pour en extraire des résultats ou des tendances, vous devez pouvoir les partager de manière claire et efficace. La génération de rapports vise à visualiser et communiquer les résultats finaux, par opposition à l’ensemble des données contenues dans le fichier. Bien que la face-avant de VI soit idéal pour afficher et interagir avec les données en direct, elle n’est pas conçue pour la présentation des résultats finaux. Avec LabVIEW, vous pouvez facilement créer des rapports à la volée ou utiliser des modèles pour automatiser leur génération. Vous avez la possibilité de générer des rapports dans des formats courants tels que HTML, PowerPoint ou PDF.
Pour les besoins de reporting de base, LabVIEW intègre des VI natifs permettant de générer des rapports au format texte ou HTML. Vous pouvez soit utiliser des VI simples pour construire un rapport de manière programmée, soit recourir à VI Express, qui vous permet de configurer tous les paramètres de votre rapport et son format de sortie dans une seule et même fenêtre, comme illustré dans la Figure 5.

Figure 5 : Vous pouvez configurer des rapports professionnels avec Report VI Express dans LabVIEW.
Vous pouvez également envoyer directement vos rapports vers des applications Microsoft, telles qu’Excel et Word. Vous pouvez le faire par programmation en utilisant ActiveX ou LabVIEW Report Generation Toolkit, qui est inclus dans LabVIEW Professionnal. Ce toolkit permet d’abstraire la complexité de l’interfaçage avec Excel ou Word et vous permet de vous concentrer sur la conception des éléments de votre rapport. Grâce à ces VI, vous pouvez facilement ajouter des titres, des tableaux et des graphes à vos documents Microsoft. De plus, vous avez la possibilité de créer des modèles dans Word ou Excel, qui peuvent ensuite être appelés depuis LabVIEW pour générer des rapports de façon plus automatisée et standardisée.
En créant des modèles de rapports, vous pouvez facilement automatiser la génération de rapports personnalisés qui seront mis à jour avec de nouvelles données et de nouveaux résultats. Grâce au logiciel de gestion de données DIAdem, vous pouvez créer de manière interactive des modèles de rapport intégrant des graphes, des tableaux et des illustrations, puis les appeler directement depuis LabVIEW à l’aide du rapport DIAdem de VI Express. Une fois le modèle créé, il vous suffit de connecter vos sources de données et d’exécuter l’application. À chaque exécution, le modèle est mis à jour avec les nouvelles données, et le rapport est généré dans des formats courants tels que PowerPoint ou PDF (comme illustré dans la Figure 6), que vous pouvez facilement partager. Par ailleurs, comme le moteur de reporting DIAdem est conçu pour traiter de grands volumes de données, vous n’êtes pas limité par la quantité d’informations à inclure dans vos rapports.

Figure 6 : Vous pouvez exporter les rapports DIAdem vers des formats de rapport courants pour les partager facilement.
Grâce aux fonctionnalités de reporting de LabVIEW, vous disposez de plusieurs options pour créer des rapports visuellement percutants et partager efficacement vos résultats. Pensés pour l’utilisateur final, ces rapports peuvent être imprimés ou exportés dans des formats standards favorisant le partage et l’interprétation des données.
Les outils de stockage, de gestion et de reporting de LabVIEW sont conçus pour contourner les complexités des E/S fichier et du reporting, afin que vous puissiez vous concentrer sur l’essentiel : l’acquisition de données. Grâce au format TDMS pour les données d’ingénierie, aux DataPlugin pour les anciens fichiers, au NI DataFinder pour la recherche intelligente et à d’autres outils de reporting robustes, vous n’avez plus à restreindre vos processus d’acquisition en fonction des limites de stockage ou de génération de rapports. À mesure que le matériel devient plus rapide et que le stockage devient plus économique, LabVIEW continue de vous fournir les outils nécessaires pour tirer pleinement parti des données que vous collectez.