Sie können Dateien vom Datenträger eines Clients an SystemLink senden, wo diese gespeichert und verarbeitet werden können. Auf dem Server können diese Dateien auch anderen Benutzern zugänglich gemacht werden.

Methode

Sie finden die SystemLink-Datei-Übertragungs- und Konfigurations-APIs in LabVIEW ab Version 2016 auf der Palette "Datenaustausch".

Vorgehensweise

Erstellen Sie auf dem Client das folgende Diagramm in einem VI, um Dateien von der Festplatte an SystemLink zu senden.

Die hervorgehobenen Bereiche können je nach Zweck der Anwendung variabel gestaltet werden.



  1. "Open Configuration" initiiert eine Verbindung mit dem Dateidienst.
  2. "Send" verwendet den von Ihnen angegebenen Pfad für die folgenden Aktionen.
    1. Suchen der lokalen Datei, die Sie hochladen möchten.
    2. Lesen und Übertragen der Daten der Datei in Paketen an den Dateidienst.
    Der Dateidienst erstellt die Datei in SystemLink Enterprise und schreibt die Pakete in die Datei.

Problembehandlung

Tabelle 35. Strategien zur Fehlersuche beim Übertragen von Dateien
Problemstellung Strategie
Die Verbindung zum Client wird während einer Dateiübertragung getrennt. Gehen Sie dazu nach folgenden Schritten vor:
  1. Brechen Sie die Dateiübertragung ab.
  2. Warten Sie, bis SystemLink die teilweise übertragene Datei automatisch löscht.
  3. Nachdem SystemLink die Dateifragmente gelöscht hat, initiieren Sie eine neue Datei-Übertragung.
Hinweis Wenn eine teilweise Datei-Übertragung nicht innerhalb einer Stunde durchgeführt wird, wird diese automatisch von SystemLink als abgebrochene Übertragung behandelt und gelöscht.
Bei der Dateiübertragung tritt ein Timeout auf, weil Ihre Datei groß ist oder aus dem Speicher stammt. Verwenden Sie "Send Packet" für die folgenden Aktionen:
  • Senden von Paketen unterschiedlicher Größen während der Dateiübertragung.
  • Verwalten, wann ein Paket übertragen werden soll.
Innerhalb der einstündigen Timeout-Periode für Dateiübertragungen sind keine zu sendenden Daten verfügbar. Verwenden Sie "Send Packet", um ein Paket mit null Byte zu senden, damit die Dateiübertragung aktiv bleibt.

Beispiele

Suchen Sie in der Programmierumgebung nach dem folgenden installierten Beispiel:
  • Sync File IO