Les fichiers peuvent être lus et écrits directement par la PLC de manière asynchrone. La configuration se fait par projet. Toutes les données, y compris tous les mots de passe, sont conservées lors de l'exportation du projet.
Tant qu'un support de stockage écrit des données, le retrait de l'appareil peut entraîner une perte de données ou endommager le système de fichiers. Il est donc conseillé de visualiser le processus d'écriture tant que le support de données est initialisé.
Pour les supports de stockage USB, faites attention à la consommation de courant. Un courant trop élevé peut endommager le serveur. Celui-ci varie selon chaque serveur.
Les données transmises via FTP ne sont pas protégées contre les attaques, car elles sont transmises en clair. Il est donc recommandé d'utiliser FTPS ou SSH2.
Un nouveau service est automatiquement créé pour chaque mémoire. Notez donc que chacun de ces services consomme de la RAM, même si la mémoire n'est pas utilisée.
Supprimez éventuellement les anciennes données automatiquement après un certain temps. Surtout dans le cas du mémoire de projet, l'écriture complète peut rendre le serveur inutilisable.
Afin qu'une mémoire puisse être écrite ou lue par la PLC, celle-ci doit être initialisée au préalable avec le bloc fonctionnel FS_INIT.
Tous les mémoires USB sont connectés au système d'exploitation lors de l'initialisation. Pour les mémoires avec des systèmes de fichiers distants, une connexion est établie à chaque action et ensuite refermée. Cette méthode est plus lente, mais elle préserve les ressources du serveur cible.
Lors du redémarrage du serveur, l'état du disque dur est sauvegardé dans la PLC et restauré après le démarrage.
Lors de la configuration, la mémoire peut être directement recherchée. Pour rechercher une mémoire USB, une connexion initialisée est nécessaire.
Tout d'abord, les supports sont créés dans le menu contextuel sous Données Mémoire Externe.
Remarque: Le nombre de mémoires est limité par la
licence utilisée. Vous devez désactiver un
gateway, une mémoire externe ou un
point de terminaison d'échange de données pour libérer à nouveau un point de licence.
Conseil: Les mémoires peuvent également être complètement désactivées. Si la case
Activer n'est pas cochée, le service est également complètement arrêté.
Afin que les supports externes puissent être adressés, il est nécessaire de les appeler dans la PLC au moyen de blocs fonctionnels de système de fichiers.
Tout d'abord, le système de fichiers doit être initialisé ou intégré dans le système. Cela se fait avec le bloc fonctionnel FS_INIT.
Remarque: Assurez-vous que le bloc fonctionnel FS_INIT n'est utilisé qu'une seule fois par mémoire, car la mémoire n'est pas libérée pendant qu'un autre programme s'exécute.
Les protocoles suivants sont pris en charge:
| Protocole | Description |
|---|---|
| Mémoire de projet propre sur le serveur lui-même. Celui-ci est exporté séparément du projet. Un seul mémoire de projet peut être utilisé par projet. Après la suppression de la mémoire, les données sont conservées. | |
| Accès aux partitions individuelles d'un support de stockage USB. Veuillez noter l'adressage dans le chapitre Ports USB. | |
| Serveur SSH2 distant via SFTP. Pour le moment, aucun certificat n'est pris en charge pour l'authentification. | |
| Serveur FTP distant ou serveur FTP via connexion TLS. Certaines opérations sont effectuées en mode passif. | |
| Serveur de partage Windows. Ce type n'est disponible qu'à partir du Core 2. |
Tous les systèmes de fichiers courants sont pris en charge via USB. Les partitions sur le serveur sont également reconnues et affichées en conséquence. Les systèmes de fichiers suivants sont pris en charge:
Remarque: La partition doit être plus grande que 1 Mo pour être reconnue.
Il existe différents scénarios qui peuvent nécessiter un accès aux fichiers. Entre autres, les données peuvent être chargées directement d'une clé USB dans la PLC ou écrites sur la clé. Il est également possible de trouver automatiquement un fichier sur la clé et de le lire. Voici quelques exemples: