首页 理论教育 系统块中断电数据保持优化方案

系统块中断电数据保持优化方案

时间:2023-06-25 理论教育 版权反馈
【摘要】:关于断电数据保持需注意以下几点。系统块中,断电数据保持的方法是设置由超级电容和电池卡来保持的数据范围,其中MB0~MB13较特殊,在断电瞬间这些区域会写入EEPROM。在使用EEPROM时,对于V区,可以通过数据块下载或使用SMB31和SMW32控制字来实现;而对于MB0~MB13只需要在“系统块”对话框的“断电数据保持”选项中进行设置即可,如图2.13所示。图2.13“断电数据保持”设置

系统块中断电数据保持优化方案

PLC的CPU具有超级电容,可在CPU断电后保存随机存取存储器(random access memory,RAM)中的数据。有些CPU型号支持延长可保持RAM数据时间的电池卡。电池卡只有在超级电容完全放电后才提供电源。在一次上电周期中,只要超级电容和可选电池卡放电不完全,该存储器的数据就不会改变。在所有存储区中,只有V区、M区(位存储区)、定时器和计数器存储区能被组态为保持存储区,也就是将某区域设定为断电保持。如果断电时间太长,电容和电池卡均不能再供电,这时数据会丢失。PLC会从EEPROM中读取对应区域的值(V区的全部和M区的前14字节)。

关于断电数据保持需注意以下几点。

(1)系统块中,断电数据保持的方法是设置由超级电容和电池卡来保持的数据范围,其中MB0~MB13较特殊,在断电瞬间这些区域会写入EEPROM。

(2)V区和MB0~MB13都有对应的EEPROM永久保持区域。MB14~MB31、计数器和TONR型的定时器(T0~T31、T64~T95),这些区域只能由超级电容和电池来进行数据的断电保持,它们并没有对应的EEPROM永久保持存储区。在超过超级电容和电池供电的时间之后,MB14~MB31,以及这些计数器和TONR定时器中的数据全部清零。TON和TOF型的定时器(T32~T63、T96~T255)没有断电保持数据的功能,所以不要在系统块中设置这些区域为断电保持区域。(www.xing528.com)

(3)在使用EEPROM时,对于V区,可以通过数据块下载或使用SMB31和SMW32控制字来实现;而对于MB0~MB13只需要在“系统块”对话框的“断电数据保持”选项中进行设置即可,如图2.13所示。

图2.13 “断电数据保持”设置

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈