# ExportData

ExportData exporte automatiquement les données d’une cellule de feuille de calcul vers un fichier de données Cell Data (.CXD) selon un événement prédéfini dans la feuille de calcul. Elle vous permet d’exporter les données d’une cellule unique d’un système de vision vers l’un des emplacements suivants :

- La mémoire flash d’un périphérique local
- Un serveur FTP
- Un serveur SFTP

Remarque : La fonction ExportDataLa ne peut pas exporter des fichiers .CXD vers le dossier Snippets de votre PC.

Lorsque vous exportez un fichier .CXD avec la fonction ExportData, les données font partie intégrante de la fonction ExportData et ne peuvent pas être modifiées. Si vous cliquez sur un fichier .CXD exporté, la feuille de propriétés ExportData s’affiche, et non la feuille de propriétés du type de données exportées. Vous pouvez exporter les types de données suivants :

- DelayLine : Pour plus d’informations, consultez la rubrique DelayLine.
- CountPassFail : Pour plus d’informations, consultez la rubrique CountPassFail.
- Calibrate : Pour plus d’informations, consultez la rubrique Calibrate.
- OCRMax : Pour plus d’informations, consultez la rubrique OCRMax.
- OCRMaxSettings : Pour plus d’informations, consultez la rubrique OCRMaxSettings.
- TrainPatMaxPattern : Pour plus d’informations, consultez la rubrique TrainPatMaxPattern.

Attention :

- L’écriture de données par la fonction ExportData est susceptible de bloquer le projet. Les projets peuvent être ralentis et le système de vision risque de mettre des données en file d’attente ou manquer un déclenchement si le traitement du projet est plus long que la période de déclenchement.

## ExportData – Entrées

Syntaxe : ExportData(Événement,Nom d’hôte,Nom d’utilisateur,Mot de passe,Nom du fichier,Données à exporter)

Paramètre | Description
--- | ---
Événement | Détermine l’événement de mise à jour provoquant la lecture des données. Ce paramètre doit être une référence à l’un des éléments suivants : La structure de données Image dans la cellule A0, contenant la fonction AcquireImage. Pour plus d’informations, consultez la rubrique AcquireImage. Remarque : Si les données sont écrites dans une mémoire flash et que l’événement est défini sur une structure de données Image, la fonction renvoie #ERR. Une cellule contenant une fonction Événement. Pour plus d’informations, consultez la rubrique Event. Une cellule contenant une fonction Button. Pour plus d’informations, consultez la rubrique Button. Remarque : Le paramètre Événement par défaut de la fonction ExportData est 0. Si ce paramètre reste sur 0, un bouton ExportData est créé à côté de la cellule ExportData.
Stockage | Indique l’emplacement de stockage des données. Trois options sont possibles : Périphérique local Serveur FTP Serveur SFTP
Nom d’hôte | Le nom/l’adresse IP du serveur sur lequel vous enregistrez le fichier. Disponible uniquement lorsque vous sélectionnez Serveur FTP/SFTP pour Stockage. Remarque : Si le serveur est indisponible au moment du transfert des données, la fonction prend plusieurs secondes avant d’abandonner l’opération. Dans ce cas, In-Sight risque de se déconnecter du système de vision.
Nom d’utilisateur | Indique le nom d’utilisateur d’accès au serveur. Disponible uniquement lorsque vous sélectionnez Serveur FTP/SFTP pour Stockage.
Mot de passe | Indique le mot de passe d’accès au serveur. Disponible uniquement lorsque vous sélectionnez Serveur FTP/SFTP pour Stockage.
Chemin d’accès du fichier | Indique le chemin d’accès au fichier de données. Si ce champ reste vide, ExportData utilise le répertoire par défaut du périphérique. ExportData prend en charge tous les chemins d’accès valides sur un PC, qu’ils soient absolus ou relatifs.
Nom du fichier | Indique le nom du fichier. Si ce nom de fichier existe déjà à l’emplacement cible, le fichier existant est écrasé. Remarque : N’entrez pas d’extension de fichier, elle est automatiquement ajoutée à la chaîne de caractères.
Données à exporter | Référence à une cellule contenant une structure de données à exporter. Si une cellule contient une référence à une autre structure, GetString par exemple, l’outil exporte la valeur réelle contenue dans la cellule.

## ExportData – Sorties

Renvoie | Crée un fichier .CXD qui peut être enregistré sur un périphérique local ou un serveur FTP/SFTP. Remarque : Si ExportData renvoie #ERR, vous pouvez utiliser GetErrorString pour déterminer la cause de l’erreur.

ExportData exporte un fichier .CXD dans l’un des cas suivants :

- Vous appuyez le bouton OK sur la feuille de propriétés ExportData.

- L’outil reçoit un événement déclencheur.

- Le paramètre Événement est activé (ou pointe vers une valeur numérique non nulle), et l’un des paramètres d’entrée ExportData est modifié.

  Remarque : ExportData fonctionne également en mode hors ligne.

## Exemple d’utilisation de la fonction ExportData

ExportData(A8, "ServeurFTP1","operator1","","PartXPattern",H7)

À chaque fois que la feuille de calcul se met à jour après le déclenchement d’un événement dans la cellule A8, la fonction écrit les données de la cellule H7 dans un fichier appelé PartXPattern.cxd, sur le serveur ServeurFTP1. Le nom d’utilisateur spécifié est « operator1 » et le mot de passe est laissé vierge.