Comma Separated Values, ou CSV, est un format dans lequel les chaînes de caractères sont sauvegardées dans un fichier texte. Dans ce format, les valeurs sont sauvegardées sous forme de chaînes de caractères dans plusieurs lignes. Chaque ligne est constituée de plusieurs valeurs séparées par des virgules comme délimiteurs. Ces virgules peuvent être utilisées pour séparer les valeurs de chaque ligne. La lecture des fichiers CSV dans LabVIEW est une tâche commune qui vous permet de lire les données ou les valeurs stockées dans les fichiers CSV d’une manière simple et pratique.

Un fichier CSV est constitué de données séparées par des virgules et stockées sur plusieurs lignes. Les lignes suivantes sont un exemple du contenu d’un fichier CSV ;

C’est, c’est, Line, One.

C’est, c’est, une ligne, deux.

C’est, c’est, la ligne, la ligne, la trois.

Par exemple, supposons que les lignes sont sauvegardées dans un fichier CSV appelé « myData.csv ».

Lancez le logiciel LabVIEW 8, créez un nouveau VI en cliquant sur « Nouveau VI » dans la fenêtre de splash. Sauvegardez-le sous « importCSV.vi. ». Dans la fenêtre de diagramme pour le « importCSV.vi », faites glisser et déposez les composants suivants de la palette des fonctions : « Read From Text File », « Spreadsheet String to Array » et « Line Feed » constante de la palette des chaînes de caractères.

Le bloc « Read From Text File » accepte en entrée le chemin d’accès au fichier CSV. Faites un clic droit sur le bloc et à partir de la liste qui s’affiche, cliquez sur « Créer une constante » pour l’entrée du chemin d’accès au fichier. Tapez le chemin d’accès complet au fichier CSV dans la constante. Par exemple, si le fichier « myData.csv » est situé sur le lecteur « C », tapez « C:myData.csv » dans la constante « File Path ».

La sortie du bloc « Read From Text File » est une chaîne de texte communément appelée chaîne de tableur. Cette chaîne de tableur comprend tout le contenu du fichier CSV.

Connecter la chaîne de sortie de l’étape précédente à l’entrée du bloc « Spreadsheet String to Array ». La sortie du bloc « Spreadsheet String to Array » est un tableau de chaînes de caractères. Utilisez la constante « Line Feed » comme délimiteur pour séparer les rangées en un tableau de strings à dimension unique en le connectant à l’entrée « Delimiter » du bloc « Spreadsheet String to Array ». Chaque ligne est séparée et peuplée dans le tableau en tant qu’élément de chaîne de caractères individuel du tableau.

Créez une boucle dans la fenêtre de diagramme du programme LabVIEW. Connecter le tableau de lignes individuelles à la boucle For Loop. Cliquez avec le bouton droit de la souris au point où le tableau est connecté à la boucle For Loop et sélectionnez « Activer l’indexation ». Ceci garantit que pour chaque itération de la boucle For Loop, un seul élément du tableau est accepté en entrée. Il s’assurera également que le nombre d’itérations For Loop sera égal à la taille du tableau.

A l’intérieur de la boucle, utilisez un autre bloc « Spreadsheet String to Array ». Cette fois, utilisez une virgule comme délimiteur. Dans chaque itération For Loop, une ligne différente sera analysée en un tableau d’éléments de chaîne de caractères. Les valeurs du fichier CSV sont importées dans LabVIEW sous la forme d’un seul bloc de données, séparées en lignes individuelles, puis analysées en valeurs séparées.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.