示例: 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) |
附加组件 | - |
注意
下载 项目