FLASH_READ2 -- flash读取2

类型

存储指令

描述

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

 

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

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

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

语法

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

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

start_num文件内读取的起始位置

varname:变量名

arrayname:数组名,可以为TABLEVR

a:操作的数组索引

length:操作的数组元素个数

适用控制器

通用

例子

FOR i=0 TO 10

TABLE(i)=120+i

NEXT

 

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

 

FOR i=0 TO 11

TABLE(i)=0

NEXT

 

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

 

FOR i=0 TO 11

?"TABLE",i,TABLE(i)

NEXT

END

相关指令

FLASH_READFLASH_WRITE