Exemple : File Utilities
Produit: CODESYS Control
Cet exemple montre comment vous pouvez lire et écrire des fichiers et travailler avec des répertoires. Des appels de fonction synchrones et asynchrones sont utilisés dans l'exemple.

Description
L'exemple montre différentes fonctions de gestion de fichiers, telles que la création de fichiers et de répertoires, leur renommage, leur suppression et leur copie, ainsi que la lecture et l'écriture de fichiers. De plus, un répertoire peut être parcouru pour trouver tous les fichiers inclus.
Lorsque vous utilisez une fonction synchrone (par exemple, SysFileOpen
), la fonction attendra qu'un résultat soit renvoyé. Parfois, cela dure plus d'un cycle. Lorsque vous utilisez un appel asynchrone (par exemple, le Open
bloc fonctionnel du CAA_File
bibliothèque), le bloc fonction n'attendra pas de résultat. A chaque appel, le bloc fonction redemande un résultat. Si le résultat est disponible, alors le xDone
variable est définie sur TRUE
; sinon il reste FALSE
jusqu'à ce qu'un résultat soit disponible.
Informations Complémentaires
SystemDir
: Le programme utilise plusieurs fonctions synchrones pour créer un répertoire. Le répertoire est parcouru pour trouver tous les fichiers inclus. Après avoir renommé, le répertoire est supprimé.
SystemFile
: Le programme utilise plusieurs fonctions pour la modification des fichiers. Tout d'abord, le fichier est ouvert avec un accès en écriture. Après cela, une chaîne est écrite dans le fichier et le fichier est à nouveau fermé.
À l'étape suivante, le fichier est rouvert et la chaîne écrite est lue. Après avoir copié le fichier, une nouvelle chaîne est ajoutée à la fin. Certaines informations sur les fichiers, telles que l'heure de création et la taille, sont également récupérées.
CAA_Dir
: Le programme montre comment créer, ouvrir, fermer, renommer, parcourir et supprimer un répertoire. Cela se fait de manière asynchrone à l'aide d'une machine d'état. Lorsque le bloc fonction est terminé ou envoie une erreur, le Next
ou Error
état est atteint.
CAA_File
: Ce programme effectue certaines modifications de fichiers de manière asynchrone. Après l'ouverture du fichier, une chaîne est écrite dans ce fichier et relue ultérieurement. Les informations sur le fichier sont récupérées et une autre chaîne est ajoutée au fichier.
Une fonction peut être exécutée via la visualisation.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.14.0 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.14.0) |
Composants complémentaires | - |
Avis
TÉLÉCHARGER Projet