22.11.7.4 读取CSV文件

从CSV文件(用“,”分隔单元格内容而建立)中以单元格为单位读取数据并将其写入字地址。

_CF_read_csv/_SD_read_csv/_USB_read_csv (文件夹名称, 文件名, 目标地址, 起始行, 行数)

表达式示例:

_CF_read_csv ("\CSV", "SAMPLE.CSV", [w:[#INTERNAL]LS1000], 1, 2)

(当读取两行数据时,使用“_CF_read_csv ( )”函数从CF存储卡中的[\CSV\SAMPLE.CSV]文件的第一行开始)

SAMPLE.CSV

读取两行数据,从CSV文件的第一行开始。如果第一个字符是数值(“0”至“9”或“-”),会将数据作为数值保存。如果第一个字符是["],会将数据作为一个字符处理,并将“00h”保存在文本字符串的末尾。例如,当保存“DAT01-01”时,数据大小是8字符,这是一个偶数,总共将使用5个字:4个字用于保存文本字符串,一个字用于在结尾保存“00h”。

例如,当保存“DAT01-2”时,数据大小是7字符,这是一个奇数,总共将使用4个字来保存该文本,在结尾保存“00h”。

错误状态

编辑器函数名称

LS区

错误状态

原因

_CF_read_csv( ) / _SD_read_csv( ) / _USB_read_csv( )

LS9137/
LS9143

0000h

成功完成

0001h

参数错误

0002h

外部存储器错误

无外部存储器/文件打开错误/文件读取错误

0003h

写入/读取错误