# ExportData

ExportData exportiert Daten in einer Tabellenzelle automatisch in eine Zellendatendatei (.CXD), falls ein vorher festgelegtes Ereignis in der Tabelle vorliegt. Sie können die Daten innerhalb einer einzelnen Zelle auf einem Vision-System an einen der folgenden Speicherorten exportieren:

- Flash-Speicher auf einem lokalen Gerät
- FTP-Server
- SFTP-Server

Hinweis: Die ExportData-Funktion kann CXD-Dateien nicht in den Snippets-Ordner auf dem PC exportieren.

Wenn Sie eine CXD-Datei mit der ExportData-Funktion exportieren, werden die Daten ein Teil der ExportData-Funktion und können nicht bearbeitet werden. Wenn Sie auf eine exportierte CXD-Datei klicken, wird das ExportData-Eigenschaftsblatt für die exportierten Datentypen geöffnet, nicht das Eigenschaftsblatt. Sie können die folgenden Datentypen exportieren:

- DelayLine: Weitere Informationen finden Sie unter DelayLine.
- CountPassFail: Weitere Informationen finden Sie unter CountPassFail.
- Calibrate: Weitere Informationen finden Sie unter Calibrate.
- OCRMax: Weitere Informationen finden Sie unter OCRMax.
- OCRMaxSettings: Weitere Informationen finden Sie unter OCRMaxSettings.
- TrainPatMaxPattern: Weitere Informationen finden Sie unter TrainPatMaxPattern.

Vorsicht:

- Durch das Schreiben von Daten aus der ExportData-Funktion wird der Job potenziell blockiert. Jobs können langsamer werden und es kann vorkommen, dass das Vision-System einen Trigger in die Warteschlange stellt oder einen Trigger versäumt, falls die Bearbeitung des Jobs länger als die Triggerperiode dauert.

## ExportData – Eingaben

Syntax: ExportData(Ereignis,Hostname,Benutzername,Kennwort,Dateiname,Zu exportierende Daten)

Parameter | Beschreibung
--- | ---
Ereignis | Definiert das Aktualisierungsereignis, bei dem Daten gelesen werden sollen. Dieser Parameter muss auf eines der folgenden verweisen: Die Datenstruktur „Image“ in Zelle A0, die die AcquireImage-Funktion beinhaltet. Weitere Informationen finden Sie unter AcquireImage. Hinweis: Wenn Sie die Daten in einen Flash-Speicher schreiben und das Ereignis auf die Image-Datenstruktur festgelegt ist, gibt die Funktion #ERR zurück. Eine Zelle, die eine Event-Funktion enthält. Weitere Informationen finden Sie unter Event. Eine Zelle, die eine Button-Funktion enthält. Weitere Informationen finden Sie unter Button. Hinweis: Die Standardeinstellung für den Parameter „Ereignis“ der ExportData-Funktion ist 0, und falls die Einstellung auf 0 verbleibt, wird neben der ExportData-Zelle die Schaltfläche „ExportData“ erstellt.
Speicher | Gibt an, wo die Daten gespeichert werden. Es gibt drei Optionen: Lokales Gerät FTP-Server SFTP-Server
Hostname | Name/IP-Adresse des Servers, auf dem Sie die Datei speichern. Nur verfügbar, wenn Sie einen FTP- oder SFTP-Server als Speicher auswählen. Hinweis: Wenn der Server zum Zeitpunkt der Datenübertragung nicht verfügbar ist, dauert es mehrere Sekunden, bis ein Zeitlimit überschritten wird. In-Sight kann in einem solchen Fall die Verbindung zum Vision-System trennen.
Benutzername | Gibt den Namen des Benutzers an, der auf den Server zugreift. Nur verfügbar, wenn Sie einen FTP- oder SFTP-Server als Speicher auswählen.
Kennwort | Gibt das Kennwort für den Zugriff auf den Server an. Nur verfügbar, wenn Sie einen FTP- oder SFTP-Server als Speicher auswählen.
Dateipfad | Definiert den Datendateipfad. Wenn kein Dateipfad angegeben ist, verwendet ExportData das Standardgeräteverzeichnis. ExportData unterstützt alle gültigen absoluten oder relativen PC-Pfade.
Dateiname | Gibt einen benutzerdefinierten Namen für die Datei an. Wenn der Dateiname auf dem Zielort bereits existiert, wird die bestehende Datei überschrieben. Hinweis: Geben Sie keine Dateierweiterung ein; sie wird automatisch zur Zeichenfolge hinzugefügt.
Zu exportierende Daten | Zellenverweis auf eine zu exportierende Datenstruktur. Wenn eine Zelle eine Referenz auf eine andere Struktur, wie z. B. eine GetString-Referenz, enthält, exportiert das Werkzeug den aktuellen Wert in der Zelle.

## ExportData – Ausgaben

Rückgabewert | Erstellt eine CXD-Datei, die auf einem lokalen Gerät oder auf einem FTP-/SFTP-Server gespeichert sein kann. Hinweis: Wenn ExportData als Ergebnis #ERR zurückgibt, können Sie die GetErrorString-Funktion zur Bestimmung der Ursache verwenden.

ExportData exportiert die CXD-Datei, wenn eines der folgenden Ereignisse eintritt:

- Die Schaltfläche OK im Eigenschaftsblatt von ExportData wird angeklickt.

- Das Werkzeug empfängt ein Ereignis.

- Der Parameter „Ereignis“ ist auf „EIN“ gestellt (oder zeigt auf einen numerischen Wert ungleich 0) und einer der ExportData-Eingabeparameter wird aktualisiert.

  Hinweis: ExportData funktioniert auch im Offline-Modus.

## ExportData-Beispiele

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

Jedes Mal wenn die Tabelle aktualisiert wird, nachdem ein Ereignis in Zelle A8 ausgelöst wird, schreibt die Funktion die Daten von Zelle H7, als Datei mit dem Namen „PartXPattern.cxd“ auf den Server mit dem Namen „FTPServer1“. Der Anwender wird mit „operator1“ angegeben, und das Kennwort wird leer gelassen.