发布于 2009-11-24 20:24:22
9楼
永久存储器就是EEPROM,可用SMB31命令将V内存中的数据复制到永久存储区,。特殊存储器字SMW32中存储所要复制数据的地址(V内存地址偏移量)。
1.将要保存的V存储器的地址装载到SMW32中。
2. 将数据长度装载入SM31.0和SM31.1,格式如下
SMB31
7 0
SV 0 0 0 0 0 S1 S0
SV:保存到永久存储器
0 :不存;1 :存;
每次存储操作完成后,CPU将复位SM31.7位。
S1 S0:存储数据的长度
00 -- 字节
01 -- 字节
10 -- 字
11 -- 双字
15
SMW32
V存储器地址0
3. 将SM31.7置为1。
在每次扫描的末尾,CPU自动检查SM31.7,如果SM31.7为1,则将指定值保存到永久存储器。当CPU将SM31.7清零时,操作结束。
如:
//传送V存储器(VB100)到永久存储器
LD I0.0
EU
AN SM31.7
MOVW +100, SMW32
MOVB 1, SMB31
S SM31.7, 1
态度决定一切