数据保存eeprom
刘玉蓉
发布于2014-11-26 17:30
130
0
标签:
近看了使用SM31和SM32寄存器实现数据保存eeprom的文档,然后突发奇想,能否在S7-200不编程的情况下,采用软件通讯置位SM31和SM32的方法来实现EEPROM保存,
佳答案
永久存储器写控制:
1.特殊存储器字节SMB31中的SM31.0和SM31.1用来定义数据的大小,SM31.7用来将数据保存至永久存储器。在每次扫描周期末尾,CPU检查是否有向永久存储区中存数据的命令(即SM31.7的状态),当用户将该位置“1”时,CPU执行将数据保存至永久存储区,操作完成后CPU复位该位。
2.特殊存储器字SMW32中是所存数据的V存储器地址,该值是相对于V0的偏移量,当执行存储命令时,把该数据存到永久存储器中相应的位置。
综上所述,你即使可以通过触摸屏或者上位机用通讯的方式来置位SM31.7(或写SMW32),但还是要在程序里对SMB31和SMW32等相关内容进行相应的设置,所以编程和通讯是相辅相成的。
关于SMB31和SMW32:永久存储器(EEPROM)写控制的详细内容,请参考《S7-200 可编程序控制器系统手册》中P.487 “SMB31和SMW32:永久存储器(EEPROM)写控制”
下载地址:
https://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime