U_READ2DBL -- U盘读取2-double

类型

存储指令

描述

从外部存储器读取数据到变量或数组里面,支持设定文件读取的起始位置。

 

使用方法同U_READ2,区别是U_READ2读取类型是float32位,U_READ2DBL读取的数据类型是double64位。

不具备外部存储接口的控制器不支持此命令

文件格式为32ieee浮点数顺序存储,一个变量或一个数组元素占用一个浮点数,可以通过PC事先做好文件,然后用U_READ指令读取

U盘读取文件系统支持fat32fat16,不支持ntfs

语法

U_READ2DBL sect_num, star_num [,varname] [,arrayname] [,arrayname(a)] [,arrayname(a,length)]

sect_num文件编号对应到SDfilenum.BIN

start_num文件内读取的起始位置

varname:变量名

arrayname:数组名,可以为TABLEVR

a:操作的数组索引

length:操作的数组元素个数

适用控制器

U盘接口的4系列及以上控制器,20190128及以上固件支持

例子

IF  U_STATE = TRUE THEN   'U盘已插入

        U_READ2DBL  1,10,VAR, TABLE(0), ARRAY2(1)     '读取U盘文件SD1数据从SD1位置10开始

ENDIF

相关指令

U_READU_WRITEU_STATE