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

描述
该示例展示了文件管理的不同功能,例如创建文件和目录、重命名、删除和复制它们,以及读取和写入文件。此外,还可以浏览目录以查找所有包含的文件。
当您使用同步函数时(例如, 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) |
附加组件 | - |
注意
下载 项目