我首先在系统块设置了M0到M13为掉电保持,然后通过网站上的库指令写入30个V区到EEPROM,有写入成功标志,但是我断电重新上电后不止V区全部变成0,掉电保持的M区也变成了0,如果不用库指令M和V区的数据还能保持一段时间,是在不清楚怎么回事?请专家帮忙解答一下
问题补充:
我又试了一下,把存储卡拔掉就没事了,估计是存储卡的问题吧?上电首先采纳存储卡的内容,不过以前我不用这个库指令时,把M0-M13设成掉电保持,用存储卡也没出过问题啊,现在不能十分确定是否是存储卡的问题
最佳答案
如果有卡,那会是从卡里读数据和程序。你可以把数据存到卡里啊。在STEP 7 MicroWin32中使用菜单命令PLC>Program Memory Cartridge 来向存储卡中复制程序
为了把存储卡中的程序送到CPU中,必须先插入存储卡,然后给CPU上电,程序将自动复制到RAM及EEPROM中。反之,则存数据。
建议你看看这个文档:
《西门子 S7-200?LOGO!?SITOP 参考》V0.94版(更新版)(2008.02.15) 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
提问者对于答案的评价:
非常感谢
专家置评
检查程序,看是否存在上电复位的地方。如果写到永久存储区了,数据应该不变的。可能存储卡里,数据块定义了0值。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298839.html