Ejemplo: File Utilities
Producto: CODESYS Control
Este ejemplo muestra cómo puede leer y escribir archivos y trabajar con directorios. En el ejemplo se utilizan llamadas de funciones sincrónicas y asincrónicas.

Descripción
El ejemplo muestra diferentes funciones para la gestión de archivos, como crear archivos y directorios, renombrarlos, eliminarlos y copiarlos, así como leer y escribir archivos. Además, se puede explorar un directorio para encontrar todos los archivos incluidos.
Cuando utiliza una función síncrona (por ejemplo, SysFileOpen
), la función esperará hasta que se devuelva un resultado. A veces esto dura más de un ciclo. Cuando utiliza una llamada asíncrona (por ejemplo, el Open
bloque de funciones del CAA_File
biblioteca), el bloque de funciones no esperará un resultado. En cada llamada, el bloque de funciones vuelve a solicitar un resultado. Si el resultado está disponible, entonces el xDone
variable se establece en TRUE
; de lo contrario, permanece FALSE
hasta que haya un resultado disponible.
Información adicional
SystemDir
: El programa utiliza varias funciones síncronas para crear un directorio. Se explora el directorio para encontrar todos los archivos incluidos. Después de cambiar el nombre, el directorio se elimina.
SystemFile
: El programa utiliza varias funciones para la modificación de archivos. Primero, el archivo se abre con acceso de escritura. Después de eso, se escribe una cadena en el archivo y el archivo se vuelve a cerrar.
En el siguiente paso, el archivo se abre de nuevo y se lee la cadena escrita. Después de copiar el archivo, se agrega una nueva cadena al final. También se recupera cierta información del archivo, como la hora de creación y el tamaño.
CAA_Dir
: El programa muestra cómo crear, abrir, cerrar, renombrar, explorar y eliminar un directorio. Esto se hace de forma asíncrona usando una máquina de estado. Cuando el bloque de funciones finaliza o envía un error, el Next
o Error
se alcanza el estado.
CAA_File
: Este programa realiza algunas modificaciones de archivos de forma asíncrona. Después de abrir el archivo, se escribe una cadena en este archivo y se vuelve a leer más tarde. Se recupera la información del archivo y se agrega otra cadena al archivo.
Se puede ejecutar una función a través de la visualización.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.14.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.14.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto