
功能块 FS_READLINE 从文件中逐行读取数据。
注意:在读取非常大的文件时,PLC 或整个系统可能会崩溃并无法再次启动。
提示:由于安全原因,一行最大可读取的大小为 1024'000 字节。
必须先通过 FS_INIT 初始化文件系统。所有操作均异步执行,每个创建的存储介质一次执行一个操作。
在正边沿时,从存储介质读取数据。
定义要访问文件的设备。该设备用于项目,可在上下文菜单中通过 项目 外部存储器 进行管理。
指定存储介质上的文件路径。如果支持,则该路径对应于 UTF-8 格式的 Unix 文件路径。路径如下所示:
Ordner/Unterordner/Datei.txt
定义要读取的行。第一行从编号 0 开始。
定义换行符。使用转义字符指定:"\r\n"。如果未定义该输入,则假设为 "\n"。
以下字符将考虑转义:
提示:为了能够定义二进制字符,例如 '\xEF',必须在单引号中定义它们。
输出在成功时返回一个脉冲,以便执行下一个操作。该脉冲发生在操作结束时,即使发生了错误也会发生。
返回读取的行,包括行尾。状态将保存以供后续使用。
如果达到文件末尾,则输入为真。
如果找到 UTF-8 字节顺序标记,则输出为真。BOM 在每次读取操作中确定。
在发生错误时返回包含错误消息的文本。如果未发生错误,则为 FALSE。状态将保存以供后续使用。
可能原因: