### FLASH_WRITE -- flash 存储

类型 | 存储指令
描述 | 存储变量或者数组，数组的单个或部分元素到内部 FLASH 里面，掉电保存。 内部 FLASH 采用顺序存储的方式，读取的顺序必须与存储时的顺序一致。 内部 FLASH 有存储次数限制，不要随意循环操作。 注意在运动中不要操作 FLASH，对运动执行会有影响。
语法 | FLASH_WRITE sect_num [, varname] [, arrayname] [, arrayname(a)] [, arrayname(a,length)] sect_num：flash 块编号，不同类型不一样 varname：变量名 arrayname：数组名，可以为 TABLE，VR，MODBUS a：操作的数组索引 length：操作的数组元素个数
适用控制器 | 通用
例子 | 例一 FLASH_WRITE 1, VAR, ARRAY1, ARRAY2(1) '把 VAR,ARRAY1,ARRAY2(1)的数据依次写入 flash 块 1 例二 TABLE(1)=123.456 FLASH_WRITE 1, TABLE(1) TABLE(1)=200 FLASH_READ 1, TABLE(1) ?TABLE(1) '打印结果 123.45600 例三 FLASH 存储是 float 精度，对 32 位整数精度的数据，要使用 2 个 MODBUS_REG 来实现 MODBUS_LONG 的存储 MODBUS_LONG(1)=123456 '使用 MODBUS_REG(1)和 MODBUS_REG(2)存储 FLASH_WRITE 1, MODBUS_REG(1,2) '从 MODBUS_REG(1)开始取两个元素 写入 FLASH 块，等价于 FLASH_WRITE 1, MODBUS_REG(1), MODBUS_REG(2) MODBUS_LONG(1)=100 FLASH_READ 1, MODBUS_REG(1,2) ?MODBUS_REG(1) '打印结果-7616 ?MODBUS_REG(2) '打印结果 1 ?MODBUS_LONG(1) '打印结果 123456
相关指令 | FLASHVR，FLASH_READ