akang8612
级别: 略有小成
精华主题: 0
发帖数量: 393 个
工控威望: 420 点
下载积分: 3434 分
在线时间: 269(小时)
注册时间: 2011-10-14
最后登录: 2024-07-23
查看akang8612的 主题 / 回贴
楼主  发表于: 2011-08-03 10:11
我想把高速记数器和一些文本显示器写入PLC的变量值在掉电时存入EEPROM中,以实现永久保存,
程序中断电时用什么触发条件来实现呢???
因为这些都是变化的数值,所以只能在断电时才写入EEPROM.
状态位中SM0.0始终为1,如果用他的反可以吗?
回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
1楼  发表于: 2011-08-08 14:51
楼上,你家的PLC用SM0.0控制将数据写入EEPROM用了三年没问题?才怪!写入EEPROM次数的不能超过100万次,高于100万次,EEPROM就会损坏!
如果楼主需要保存的数据量不大,可以用MB0-MB13这14个字节,断电后自动写入EEPROM;如果14个字节不够用,可以用一个UPS不间断电源来给PLC供电,再用一个继电器,电源上电就吸合,给PLC信号,电源断开后继电器断开,利用PLC这个输入点的下降沿信号触发数据保存操作,具体方法参照系统存储区SMW32和SMB31的使用方法;如果数据量较大,建议楼主不要用写入EEPROM的方法来保存数据,还是花100块钱买个电池吧!