Transfert continu de données dans des fichiers tableur
- Mise à jour2025-08-27
- Temps de lecture : 4 minute(s)
Utilisez l'enregistrement sur disque en continu quand vous avez besoin d'écrire à plusieurs reprises dans un fichier tableur. L'enregistrement sur disque en continu réduit le nombre d'interactions entre LabVIEW et le système d'exploitation pour ouvrir et fermer un fichier. Vous pouvez utiliser l'enregistrement sur disque en continu tout en formatant des données en chaîne de type tableur et en écrivant la chaîne dans un fichier.
Éléments utilisés
Utilisez les objets de diagramme suivants pour formater des données et les enregistrer en continu dans un fichier.
Comment procéder
Créez le diagramme suivant pour formater des données de différents types de données en chaîne de type tableur et pour enregistrer en continu la chaîne dans un fichier.
Personnalisez les sections en gris selon vos objectifs de programmation.
La liste suivante décrit d'importants détails concernant le diagramme précédent :
| Placez les fonctions Ouvrir/Créer/Remplacer un fichier et Fermer un fichier à l'extérieur de la boucle While afin de créer une opération typique d'enregistrement sur disque en continu. |
| La boucle While permet à ce VI de formater et d'écrire des données en continu dans un fichier sans avoir à ouvrir et fermer le fichier à chaque itération. Utilisez des registres à décalage pour passer des valeurs d'itérations précédentes à l'itération suivante. |
| Câblez les paramètre d'entrée de l'extérieur de la boucle While aux entrées entrée 1..n de la fonction Formater en chaîne. Vous pouvez câbler des séparateurs tels que des constantes de fin de ligne, des constantes tabulation, etc. comme paramètres d'entrée pour séparer les données en entrée. Spécifiez l'entrée chaîne de format en utilisant des spécificateurs de format pour formater les paramètre d'entrée en chaîne au format tableur. |
| Remarque Vous pouvez également utiliser la fonction Formater dans un fichier au lieu des fonctions Formater en chaîne et Écrire dans un fichier texte pour formater des données en texte et écrire le texte dans un fichier. |
| La fonction Écrire dans un fichier texte écrit la chaîne au format tableur dans un fichier. |
Vous pouvez améliorer les performances de l'enregistrement sur disque en continu en bufférisant les données grâce à un registre à décalage. Commencez par initialiser le registre à décalage avec un buffer de données. Puis, écrivez des données dans le buffer. Quand le buffer est rempli, écrivez-le sur le disque.
Exemples
Reportez-vous au projet Tab-Delimited Data.lvproj, dans le répertoire labview\examples\File IO\Spreadsheet\Tab-Delimited Data, pour consulter un exemple d'enregistrement de données en continu dans des fichiers tableur. Cet exemple utilise la fonction « Tableau en chaîne au format tableur », qui convertit les données d'un type de données en une chaîne de type tableur et écrit la chaîne dans un fichier.
Reportez-vous au VI Flux bufférisé en fichier texte délimité par tabulations, dans le répertoire labview\examples\File IO\Spreadsheet\Tab-Delimited Data, pour consulter un exemple de bufférisation de données lors de l'enregistrement de données en continu dans des fichiers tableur.