Skip to main content

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.

_example_img_file_utilities.png

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

_example_icon.png DESCARGAR Proyecto