Skip to main content

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.

_example_img_file_utilities.png

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

_example_icon.png SCARICAMENTO Progetto