
功能块 FS_READ 从文件中读取数据。
注意:在读取非常大的文件时,PLC 或整个系统可能会崩溃并无法再次启动。请谨慎使用输入 LENGTH=0。
必须先通过 FS_INIT 初始化文件系统。所有操作都是异步进行的,每个创建的存储介质执行一次。
在正边沿时,从存储介质读取数据。
定义要访问文件的设备。该设备用于项目,并可以在上下文菜单中通过 项目 外部存储器 进行管理。
指定存储介质上的文件路径。如果支持,则该路径对应于 UTF-8 格式的 Unix 文件路径。路径表示如下:
Ordner/Unterordner/Datei.txt
定义要从中读取的字节偏移量。如果未定义偏移量,则从文件开头开始读取。
定义在停止读取之前的最大长度。如果未定义该输入,则会一直读取到文件末尾。
提示:当 LENGTH=0 时,出于安全原因,最大可读取的大小为 1024'000 字节。
在成功时,该输出返回一个脉冲以执行下一个操作。当操作结束时会发生脉冲,即使发生了错误也会如此。
返回已读取的数据。状态将被保存以供后续使用。
如果达到文件末尾,则输入为真。
如果找到 UTF-8 字节顺序标记,则输出为真。BOM 在每次读取操作中都会被确定。
在发生错误时返回包含错误消息的文本。如果没有发生错误,则为 FALSE。状态将被保存以供后续使用。
可能原因: