Mémoire Externe

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.

Importantes Remarques

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.

Fonctionnement

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.

Recherche de Mémoire

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.

Configuration

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.

Protocoles Supportés

Les protocoles suivants sont pris en charge:

Protocole Description
Données 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.
USB Accès aux partitions individuelles d'un support de stockage USB. Veuillez noter l'adressage dans le chapitre Ports USB.
SSH Serveur SSH2 distant via SFTP. Pour le moment, aucun certificat n'est pris en charge pour l'authentification.
FTP/FTPS Serveur FTP distant ou serveur FTP via connexion TLS. Certaines opérations sont effectuées en mode passif.
Serveur SMB Serveur de partage Windows. Ce type n'est disponible qu'à partir du Core 2.

Systèmes De Fichiers Supportés

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:

  • FAT32
  • FAT16
  • Microsoft exFAT (Core 2+)
  • vFAT
  • NTFS
  • BTRFS
  • EXT2
  • EXT3
  • EXT4
  • XFS
  • NILFS
  • ReiserFS
  • HFS+ (Mac)

Remarque: La partition doit être plus grande que 1 Mo pour être reconnue.

Exemples D'Application

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:

  • Écrire des données de journalisation sur des supports externes.
  • Écrire des données CSV pour les évaluer.
  • Lire les autorisations d'accès.
  • Déposer automatiquement des rapports sur des mémoires distantes.