Esempio: File Utilities
Prodotto: CODESYS Control
Questo esempio mostra come leggere e scrivere file e lavorare con le directory. Nell'esempio vengono utilizzate chiamate di funzioni sincrone e asincrone.

Descrizione
L'esempio mostra diverse funzioni per la gestione dei file, come creare file e directory, rinominarli, eliminarli e copiarli, nonché leggere e scrivere file. Inoltre, è possibile sfogliare una directory per trovare tutti i file inclusi.
Quando si utilizza una funzione sincrona (ad esempio, SysFileOpen
), la funzione attenderà finché non viene restituito un risultato. A volte questo dura più di un ciclo. Quando si utilizza una chiamata asincrona (ad esempio, il Open
blocco funzione del CAA_File
libreria), il blocco funzione non attenderà un risultato. Ad ogni chiamata, il blocco funzione chiede nuovamente un risultato. Se il risultato è disponibile, allora il xDone
variabile è impostata su TRUE
; altrimenti rimane FALSE
finché non è disponibile un risultato.
Informazioni aggiuntive
SystemDir
: Il programma utilizza diverse funzioni sincrone per creare una directory. La directory viene sfogliata per trovare tutti i file inclusi. Dopo la ridenominazione, la directory viene eliminata.
SystemFile
: Il programma utilizza diverse funzioni per la modifica dei file. Innanzitutto, il file viene aperto con accesso in scrittura. Successivamente, viene scritta una stringa nel file e il file viene nuovamente chiuso.
Nella fase successiva, il file viene nuovamente aperto e la stringa scritta viene letta. Dopo aver copiato il file, alla fine viene aggiunta una nuova stringa. Vengono recuperate anche alcune informazioni sui file, come l'ora di creazione e le dimensioni.
CAA_Dir
: Il programma mostra come creare, aprire, chiudere, rinominare, sfogliare e rimuovere una directory. Questa operazione viene eseguita in modo asincrono utilizzando una macchina a stati. Quando il blocco funzione è terminato o invia un errore, il file Next
O Error
stato è raggiunto.
CAA_File
: Questo programma esegue alcune modifiche ai file in modo asincrono. Dopo aver aperto il file, una stringa viene scritta in questo file e viene letta di nuovo successivamente. Le informazioni sul file vengono recuperate e un'altra stringa viene aggiunta al file.
Una funzione può essere eseguita tramite la visualizzazione.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.14.0 o successiva) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.14.0) |
Componenti aggiuntivi | - |
Avviso
SCARICAMENTO Progetto