Skip to main content

示例: File Utilities

产品: CODESYS Control

此示例展示了如何读取和写入文件以及如何使用目录。示例中使用了同步和异步函数调用。

_example_img_file_utilities.png

描述

该示例展示了文件管理的不同功能,例如创建文件和目录、重命名、删除和复制它们,以及读取和写入文件。此外,还可以浏览目录以查找所有包含的文件。

当您使用同步函数时(例如, SysFileOpen),该函数将等待,直到返回结果。有时这会持续比一个周期更长的时间。当您使用异步调用时(例如, Open 的功能块 CAA_File 库),功能块不会等待结果。每次调用时,功能块都会再次询问结果。如果结果可用,则 xDone 变量设置为 TRUE;否则它仍然存在 FALSE 直到有结果为止。

附加信息

SystemDir:该程序使用多个同步函数来创建目录。浏览该目录以查找所有包含的文件。重命名后,该目录将被删除。

SystemFile:该程序使用多个函数来修改文件。首先,使用写访问权限打开文件。之后,将字符串写入文件并再次关闭文件。

在下一步中,再次打开文件并读取写入的字符串。复制文件后,会在末尾附加一个新字符串。还会获取一些文件信息,例如创建时间和大小。

CAA_Dir:该程序展示了如何创建、打开、关闭、重命名、浏览和删除目录。这是使用状态机异步完成的。当功能块完成或发送错误时, Next 或者 Error 状态达到。

CAA_File:该程序异步执行一些文件修改。打开文件后,将向该文件写入一个字符串,并稍后再次读取。获取文件信息并将另一个字符串附加到文件中。

可以通过可视化来执行功能。

系统要求和限制

编程系统

CODESYS Development System (版本3.5.14.0或更高版本)

运行时系统

CODESYS Control Win (版本3.5.14.0)

附加组件

-

注意

_example_icon.png 下载 项目