Il est possible d'envoyer des fichiers stockés sur le disque depuis un client vers SystemLink Enterprise afin de les enregistrer, les traiter ou d'autoriser l'accès à d'autres personnes.

Éléments utilisés

Les API SystemLink File Transfer et Configuration se trouvent sur la palette Communication de données dans LabVIEW 2016 ou version ultérieure.

Comment procéder

Sur le client, créez le diagramme suivant dans un VI pour envoyer des fichiers d'un disque vers SystemLink.

Personnalisez les sections en surbrillance selon vos objectifs de programmation.



  1. Open Configuration initie une connexion au service d'ingestion de fichiers.
  2. Envoyer utilise le chemin que vous spécifiez pour effectuer les opérations suivantes.
    1. Recherchez le fichier local que vous voulez télécharger.
    2. Lisez et transmettez les données du fichier par paquets au service d'ingestion de fichiers.
    Ce service d'ingestion de fichiers crée ensuite le fichier dans SystemLink Enterprise et écrit les paquets au sein du fichier.

Dépannage

Tableau 28. Stratégies de dépannage pour le transfert de fichiers
Scénario Stratégie
Votre client se déconnecte pendant un transfert de fichier. Effectuez les étapes suivantes.
  1. Abandonner le transfert de fichier.
  2. Attendre que SystemLink supprime automatiquement le transfert partiel de fichier.
  3. Initiez ensuite un nouveau transfert de fichiers.
Remarque Si un transfert partiel ne progresse pas durant une heure, SystemLink le considère comme abandonné et le supprime.
Votre transfert de fichier expire car votre fichier est volumineux ou provient de la mémoire. Utilisez Envoyer un paquet pour :
  • Envoyer différentes tailles de paquets pendant le transfert de fichier.
  • Gérer le moment où un paquet est transféré.
Aucune donnée n'est disponible à envoyer dans le délai d'une heure pour les transferts de fichiers. Utilisez Envoyer un paquet pour envoyer un paquet de zéro octet afin de garder le transfert de fichier actif.

Exemples

Effectuez une recherche au sein de l'environnement de programmation pour accéder à l'exemple installé suivant :
  • Sync File IO