发布于 2012-05-29 09:53:23
2楼
CPU 电源中断后的数据保持
您最多可定义六个保持范围,选择您希望在上电周期过程中保持的存储区。您可将下列存储区中的地址范围定义为保持:V、M、C 和 T。对于定时器,只能保持有记忆定时器(TONR),而且只有定时器和计数器的当前值可定义为保持。每次上电时定时器和计数器位均被清除。
M 存储区的前 14 个字节的默认设置是非保持。
CPU 具有超级电容,可在 CPU 断电后保存 RAM 数据。有些 CPU 型号支持延长可保持 RAM 数据时间的选用电池卡。电池卡只有在超级电容完全放电后才提供电源。
断电时:M 存储区的前 14 个字节(MB0 至 MB13),如果被配置为保持,在 CPU 模块失去电源时被永久性保存在 EEPROM 中。
上电时:CPU 检查 RAM 存储区,检查超级电容或电池是否已成功地保持存储在 RAM 中的数据。如果 RAM 数据被成功保持,RAM 存储区的保持区不变。永久 V 存储区(在 EEPROM 中)的相应区域被复制至CPU RAM中的非保持区。用户程序和 CPU 配置也从 EEPROM 恢复。CPU RAM 的所有其他非保持区均被设为零。
上电时:如果未保存住 RAM 的内容(例如长时间断电后),CPU 清除 RAM(包括保持和非保持范围),并为上电后的首次扫描设置保持数据丢失存储区位(SM 0.2)为 1。用户程序和 CPU 配置然后从 EEPROM(E玻└粗浦?CPU RAM。此外,EEPROM 中的 V 存储区永久区域和 M 存储区永久区域(如果被定义为保持)从 EEPROM 复制至 CPU RAM。CPU RAM 的所有其他区域均被设为零。
精通的目的在于应用。