FLASH_READ2DBL -- flash读取2-double

类型

存储指令

描述

从内部 FLASH指定位置读取数据到变量或数组里面。

 

使用方法同FLASH_READ2DBL,区别是FLASH_READ2DBL存储类型是float32位,FLASH_READ2DBL存储的数据类型是double64位。

内部FLASH采用顺序存储的方式,读取的顺序必须与存储时的顺序一致

读取未被写入过的Flash块时,会提示Warn file:"BASIC1.BAS" line:5 task:0, File:C:\SD10.BIN open error, not load.,不影响使用。

注意在运动中不要操作FLASH,对运动执行会有影响。

语法

FLASH_READ2DBL sect_num start_num [, varname] [, arrayname] [, arrayname(a)] [, arrayname(a,length)]

sect_numflash块编号,不同类型不一样

start_num文件内读取的起始位置

varname:变量名

arrayname:数组名,可以为TABLEVR

a:操作的数组索引

length:操作的数组元素个数

适用控制器

4系列及以上控制器,20190128及以上固件支持

例子

FOR i=0 TO 10

TABLE(i)=120+i

NEXT

 

FLASH_WRITEDBL  1, TABLE(0,10)    '数据写入flash

 

FOR i=0 TO 11

TABLE(i)=0

NEXT

 

FLASH_READ2 DBL  1,2, TABLE(4,5) 'table(2)开始依次读出数据,读5个数据依次放到table(4)-table(8)

 

FOR i=0 TO 11

?"TABLE",i,TABLE(i)

NEXT

END

相关指令

FLASH_READDBLFLASH_READ2FLASH_WRITE