搜索
bottom↓
回复: 53

PLC断电保存数据是什么原理?

[复制链接]

出0入0汤圆

发表于 2018-9-29 10:45:54 | 显示全部楼层 |阅读模式
如题,很多应用场合需要断电保存数据,常用的方法是断电信号-大电容维持电量-保存数据。
那PLC是怎么做的。一般都有块电池。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入14汤圆

发表于 2018-9-29 10:50:46 | 显示全部楼层
现在有铁电+加电容。在断电之前数据存入铁电

出50入58汤圆

发表于 2018-9-29 10:53:13 | 显示全部楼层
同问
有台设备用欧姆龙的PLC,电池没电一年多了采购部门买不来,每次开机要手动输参数

出0入8汤圆

发表于 2018-9-29 10:53:49 | 显示全部楼层
鲜衣怒马 发表于 2018-9-29 10:53
同问
有台设备用欧姆龙的PLC,电池没电一年多了采购部门买不来,每次开机要手动输参数 ...

找万能的淘宝,搜索PLC电池

出0入0汤圆

 楼主| 发表于 2018-9-29 10:58:21 | 显示全部楼层
Pjm2008 发表于 2018-9-29 10:50
现在有铁电+加电容。在断电之前数据存入铁电

你说的是一种方法,PLC里为什么要用电池作为保存数据呢,肯定是有道理的。只是现在搞不明白原理。

出50入58汤圆

发表于 2018-9-29 10:58:42 | 显示全部楼层
liwei_jlu 发表于 2018-9-29 10:53
找万能的淘宝,搜索PLC电池

国企你懂得,屁大点的东西要提向采购提申请、要签合同、要先货、要专票,这就是一年多采购不来的原因吧

出0入20汤圆

发表于 2018-9-29 11:02:52 来自手机 | 显示全部楼层
我们做plc的时候用的mram

出5入14汤圆

发表于 2018-9-29 11:06:58 | 显示全部楼层
gaoxiaohu2018 发表于 2018-9-29 10:58
你说的是一种方法,PLC里为什么要用电池作为保存数据呢,肯定是有道理的。只是现在搞不明白原理。 ...

没什么道理,不过是古老的设计而已!那时候还没有擦写次数这么多的EEPROM,而且PLC要保存的数据也分等级的,有的是电池保存、有的是EEPROM保存!

出0入0汤圆

 楼主| 发表于 2018-9-29 11:13:49 | 显示全部楼层
EMC菜鸟 发表于 2018-9-29 11:06
没什么道理,不过是古老的设计而已!那时候还没有擦写次数这么多的EEPROM,而且PLC要保存的数据也分等级 ...

STM32才出多少年,也没几年时间吧,好多PLC都是STM32做的。包括国产的,信捷,维控等,甚至三菱的PLC也是STM32。
如果没有道理的话,干嘛还要用电池。直接用电容加上铁电不就行了。
先不说有没有道理。能讲一下是什么原理吗?

出5入14汤圆

发表于 2018-9-29 11:16:00 | 显示全部楼层
gaoxiaohu2018 发表于 2018-9-29 11:13
STM32才出多少年,也没几年时间吧,好多PLC都是STM32做的。包括国产的,信捷,维控等,甚至三菱的PLC也是 ...

我说的是老外一开始的PLC,,,至于后面那些,没胆子去改而已!

出0入0汤圆

 楼主| 发表于 2018-9-29 11:16:46 | 显示全部楼层
wenming 发表于 2018-9-29 11:02
我们做plc的时候用的mram

用不到电池!

出0入0汤圆

发表于 2018-9-29 11:24:19 | 显示全部楼层
gaoxiaohu2018 发表于 2018-9-29 11:13
STM32才出多少年,也没几年时间吧,好多PLC都是STM32做的。包括国产的,信捷,维控等,甚至三菱的PLC也是 ...

既然是stm32做的就是 就是flash了吧  直接写入flash  

出0入0汤圆

 楼主| 发表于 2018-9-29 11:30:01 | 显示全部楼层
磊磊映画 发表于 2018-9-29 11:24
既然是stm32做的就是 就是flash了吧  直接写入flash

那电池是干什么用的!

出0入20汤圆

发表于 2018-9-29 11:31:51 来自手机 | 显示全部楼层
电池是RTC用的

出0入0汤圆

发表于 2018-9-29 11:31:58 | 显示全部楼层
gaoxiaohu2018 发表于 2018-9-29 11:30
那电池是干什么用的!

电池是给时钟芯片的。新出来的PLC数据现在都在flash里啦。

出0入4汤圆

发表于 2018-9-29 11:32:18 | 显示全部楼层
加电容断电后写入

出0入0汤圆

 楼主| 发表于 2018-9-29 11:34:04 | 显示全部楼层
w71057178 发表于 2018-9-29 11:31
电池是给时钟芯片的。新出来的PLC数据现在都在flash里啦。

是吗?我把电池拆下来验证一下!

出5入42汤圆

发表于 2018-9-29 11:44:53 | 显示全部楼层
断电保存,其实就是周期写flash或者sarm,断电之后当然能保存。
前者有擦写寿命,后者容量小,贵,需要电池维持。

出0入0汤圆

发表于 2018-9-29 13:05:34 | 显示全部楼层
FRAM,1ms写一次,可以写几百年。参数是这样给的,没试过几百年。

出0入0汤圆

发表于 2018-9-29 13:38:27 | 显示全部楼层
应该是增加了掉电检测电路,在掉电瞬间写入到铁电存储之类的存储器件上

出0入0汤圆

发表于 2018-9-29 13:40:00 | 显示全部楼层
有些老款的PLC确实需要电池或者用的法拉电容保存参数信息,如果机器不经通电,老是需要重复设置参数

出0入0汤圆

发表于 2018-9-29 20:17:23 | 显示全部楼层
通常是芯片有掉电保存区,STM32的对应功耗1uA左右

出0入85汤圆

发表于 2018-9-29 20:49:52 | 显示全部楼层
wenming 发表于 2018-9-29 11:02
我们做plc的时候用的mram

啥型号的,价格高不?

出0入0汤圆

发表于 2018-9-29 21:17:17 | 显示全部楼层
鲜衣怒马 发表于 2018-9-29 10:53
同问
有台设备用欧姆龙的PLC,电池没电一年多了采购部门买不来,每次开机要手动输参数 ...

  你是电工么?找对电压,的电池,街上即可。。。。另外你们采购该滚蛋了

出0入17汤圆

发表于 2018-9-29 21:34:38 来自手机 | 显示全部楼层
最近用信捷的plc,有自己的掉电存储区,参数放里面不会丢失。

出0入0汤圆

发表于 2018-9-29 21:41:12 来自手机 | 显示全部楼层
PLC是分区的,有些是电池保持区,有些是FLash保存区,不同的用途

出0入0汤圆

 楼主| 发表于 2018-9-29 22:13:00 | 显示全部楼层
zkmcu 发表于 2018-9-29 21:41
PLC是分区的,有些是电池保持区,有些是FLash保存区,不同的用途

能不能讲一下电池保存区的逻辑!

出0入0汤圆

发表于 2018-9-29 22:25:58 | 显示全部楼层
搭电池吧。铁电也行。

出0入42汤圆

发表于 2018-9-30 07:01:46 来自手机 | 显示全部楼层
都说flash有写入次数限制,但是究竟是多少次?比如w25q24

出0入42汤圆

发表于 2018-9-30 07:02:24 来自手机 | 显示全部楼层
还有你们说的铁电是什么,具体什么型号?

出0入0汤圆

发表于 2018-9-30 08:27:10 | 显示全部楼层
xiangtaochen 发表于 2018-9-30 07:02
还有你们说的铁电是什么,具体什么型号?

RAMTRON出的FRAM存储器而已,FM24C64都比较熟悉了

出0入0汤圆

发表于 2018-9-30 08:28:27 | 显示全部楼层
磊磊映画 发表于 2018-9-29 11:24
既然是stm32做的就是 就是flash了吧  直接写入flash

是的,stm32做的就是用的flash模拟eeprom

出0入0汤圆

发表于 2018-9-30 08:30:40 | 显示全部楼层
我觉得电池一个和时间rtc有关。。这个没电池。。就搞不定。。

出0入0汤圆

发表于 2018-9-30 09:02:54 | 显示全部楼层
STM32的flash擦写次数有限,做PLC的存储器不合适,谁知道使用PLC的人在做什么,擦写次数有可能会非常多

出0入20汤圆

发表于 2018-9-30 09:16:16 来自手机 | 显示全部楼层
xiangtaochen 发表于 2018-9-30 07:02
还有你们说的铁电是什么,具体什么型号?

查一下我之前的帖子,有原理图

出0入0汤圆

发表于 2018-9-30 09:29:56 | 显示全部楼层
就知道有这回事,像信捷可以自己定义掉电保存范围。但是要怎么实现还真没深入了解。

出0入0汤圆

发表于 2018-9-30 09:33:22 | 显示全部楼层
wenming 发表于 2018-9-29 11:02
我们做plc的时候用的mram

现在的MRAM抗强磁怎么样?

出0入0汤圆

发表于 2018-9-30 10:31:39 | 显示全部楼层
hdxet 发表于 2018-9-30 09:02
STM32的flash擦写次数有限,做PLC的存储器不合适,谁知道使用PLC的人在做什么,擦写次数有可能会非常多{:lo ...

是啊,STM32的flash擦写次数最坏情况下为1万次,每天通断电10次的话,不到3年就完了,不过国内搞这个设计的很少考虑最坏情况,首先考虑的是成本最低。

出30入54汤圆

发表于 2018-9-30 14:02:16 | 显示全部楼层
STM32有BKP的RAM区啊

出0入0汤圆

发表于 2018-9-30 15:38:56 | 显示全部楼层
一般是用电容类似UPS

出0入0汤圆

发表于 2018-9-30 15:46:03 | 显示全部楼层
超级电容。

出0入0汤圆

发表于 2018-9-30 15:46:50 | 显示全部楼层
存时间不会很长,有些大约一周,一般建议保存至EEPROM。

出0入0汤圆

发表于 2018-9-30 15:53:59 来自手机 | 显示全部楼层
老的plc上是sram+ 3.6v锂电

出0入4汤圆

发表于 2018-9-30 17:32:33 来自手机 | 显示全部楼层
smart_inside 发表于 2018-9-30 09:33
现在的MRAM抗强磁怎么样?

空客上都有用

出0入0汤圆

发表于 2018-10-1 14:35:44 | 显示全部楼层








出0入0汤圆

 楼主| 发表于 2018-10-2 10:35:20 | 显示全部楼层

拆了一个PLC
电池确实是RTC用的,断电保存PLC用了两个1.0F 2.7V的超级电容。断电检测信号好像是检测的交流电,
还有一个问题,就是PLC的断电在上电反应很快。按照一般的逻辑,断电后靠超级电容维持的话,需要超级电容放电到低于STM32的阈值才能重启。
那问题来了,PLC是咋让单片机断电再上电立刻重启的(比如间隔时间很短,超级电容不可能放完电)。还有怎么确保断电这么短的时间,数据保存的完整性。

出0入0汤圆

发表于 2018-10-2 10:53:28 来自手机 | 显示全部楼层
1.你不知道CPU内部可以软复位,检测到再次上电直接初始化开始跑,为啥要等到超级电容放完电。2.保存数据要多长时间,然后电容容量留一定余量就可以保证数据正确,数据有检验的,保存失败就清零数据了。

出0入0汤圆

 楼主| 发表于 2018-10-2 11:25:38 | 显示全部楼层
lingdianhao 发表于 2018-10-2 10:53
1.你不知道CPU内部可以软复位,检测到再次上电直接初始化开始跑,为啥要等到超级电容放完电。2.保存数据要 ...


恩,刚才想了一下,也只能这样。

出0入8汤圆

发表于 2018-10-2 13:03:41 | 显示全部楼层
wicy001 发表于 2018-9-29 21:34
最近用信捷的plc,有自己的掉电存储区,参数放里面不会丢失。

信捷也有分电池记忆的寄存器D开头,也有Flash记忆FD开头

出0入0汤圆

 楼主| 发表于 2018-10-2 13:45:15 来自手机 | 显示全部楼层
fangmcu 发表于 2018-10-2 13:03
信捷也有分电池记忆的寄存器D开头,也有Flash记忆FD开头

那就是做了两个,fd的只是用来保存系统设置参数吧,运行过程中不需要改变的数据!

出0入8汤圆

发表于 2018-10-2 23:46:51 | 显示全部楼层
gaoxiaohu2018 发表于 2018-10-2 13:45
那就是做了两个,fd的只是用来保存系统设置参数吧,运行过程中不需要改变的数据! ...

我一般用FD来保存一些系统参数,利用电池来记忆的数据一般保存那些需要频繁写的,如生产累计等。

出0入0汤圆

发表于 2018-10-5 14:17:53 | 显示全部楼层
一种是用后备电池如三菱PLC的FX2N/FX3U等,一种是用法拉电容断开后将数据写入FLASH,上电后再读出

出0入0汤圆

 楼主| 发表于 2018-10-5 17:30:47 | 显示全部楼层
xlian541426 发表于 2018-10-5 14:17
一种是用后备电池如三菱PLC的FX2N/FX3U等,一种是用法拉电容断开后将数据写入FLASH,上电后再读出 ...

谢谢你的回答

出0入0汤圆

发表于 2022-4-25 14:06:11 | 显示全部楼层
gaoxiaohu2018 发表于 2018-9-29 11:30
那电池是干什么用的!
(引用自13楼)

信捷的断电保持不是写入flash,是用电池存储的,电池没电数据也会乱,只有FD是flash,也有写入次数限制,读取次数没限制。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-29 00:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表