S7-200SMART系统块数据保存

S7-200SMART系统块的安全保持的数据。
1.此数据是保存到哪里的?
2.是用超级电容保持的吗?能保持多久?
3。如上面的方法没有办法保存2个月,那是不是要买电池卡才能保存2个月以上?

最佳答案

一、在系统块中设置断电数据保持功能来保存数据。 
在S7-200的编程中,系统块中有一项功能为断电数据保持设置,设置范围包括V存储区、M存储区、时间继电器T和计数器C(其中定时器和计数器只有当前值可被保持,而定时器位或计数器位是不能被保持的)。其基本工作原是在PLC外部供电中断时,利用PLC内部的超级电容供电,保持系统块中所设置的断电数据保持区域的数值保持不变,而将非保持区域的数据值归零。由于超级电容容量的限制,在西门子的资料中宣称只能保存几天时间。对于M存储区中的前十四个字节(即MB0-MB13),当设为断电数据保持,在PLC外部供电中断时,PLC内部自动将以上存储区的数据转移到EEPROM中,因此可实现断电永久保存。 
若需更长的RAM存储器断电数据保存时间,西门子公司可提供一个可选的电池卡,在超级电容耗尽后继续提供电能,延长数据保存时间(约200天)。 

二、在编程时建立数据块来保存数据。 
在程序设计的编程阶段,可在编程中建立数据块,并赋予需要的初始值,编程完成后随程序一起下载到PLC的RAM存储器中,CPU同时自动将其转存于EEPROM,作为EEPROM储器中的V数据永存储区。因EEPROM的数据保存不需要供电维持,所以可以实现永久保存。若在系统块中相应V存储区未设为断电数据保持,在每次PLC上电初始,CPU自动将EEPROM中的V数据值读入RAM的V存储区。若相应V存储区设为断电数据保持,在每次PLC上电初始,CPU检测断电数据保存是否成功。若成功,则保持RAM中的相应V数据保持不变。若保存不成功,则将EEPROM中的相应V数据值读入RAM的V存储区。此方法只适用于V数据的断电数据保存。
三、在程序中用SMB31和SMW32来保存数据。 
在程序中将要保存的V存储器地址写入SMW32,将数据长度写入SMB31,并置SM31.7为1。在程序每次扫描的末尾,CPU自动检查SM31.7,如果为1,则将指定的数据存于EEPROM中,并随之将SM31.7置为零,保存的数据会覆盖先前EEPROM中V存储区中的数据。在保存操作完成之前,不要改变RAM中V存储区的值。存一次EEPROM操作会将扫描时间增加15至20毫秒。因为存EEPROM的次数是有限制的(最少10万次,典型值为100万次),所以必须控制程序中保存的次数,否则将导致EEPROM的失效。

提问者对于答案的评价:
感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc161793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午4:51
下一篇 2017年6月9日 下午4:52

相关推荐

  • R_S中的FMT怎么理解?

    如题,还有其他转换指令中的FMT,感谢。 最佳答案 实数转换为字符串指令的 FMT 操作数,F1帮助提示中有例子什么。其中高4位定义字符长度,低4位中的最高位定…

    SIMATIC S7-200 SMART 2020年10月30日
  • S7 1200 与S7 200 SMART组网问题

    S7 200 SMART可以既作为另外一个S7 200 SMART的主站,又作为S7 1200 的从站吗? 问题补充:S…

    SIMATIC S7-200 SMART 2021年7月4日
  • ST20+AR04/AE04温度不刷新

    ST20+AR04+AE04,通过网口程序1秒读一次这个AD值,调试发现,有时候温度不刷新(不变化),似乎卡死在那,重上电后,温度值还是原来的值,再次一两次上下电,温度才开始变化。…

    SIMATIC S7-200 SMART 2021年7月4日
  • 200smart s7通信

    现有一个系统,我用5个smart做的(只会这),下有几个子系统但功能某些相关某些不相关,如:3个plc之间需要get/put数据交换,还有两个不需要,但是只要一个触摸屏输入/监控。…

    SIMATIC S7-200 SMART 2020年10月30日
  • S7 经济型区别

    S7 200SMART经济型PLC 6ES7 288-1CR40-0AA0    与 6ES7&nb…

    SIMATIC S7-200 SMART 2020年10月30日
  • 中断采集模拟量程序如何写

    硬件中断采集模拟量程序中读取IW还是AIW有什么区别 问题补充:我利用的是硬件开关导通瞬间的采集模拟量,是用来筛选其他值的,所以用硬件而非循环中断,硬件中断采集会发生其它连带问题吗…

    SIMATIC S7-200 SMART 2021年7月4日
  • 多台触摸屏HMI与S7-200SMARTPLC以太网连接

    我在S7-200SMARTPLC跟我学跟我做,以太网通讯视频介绍到S7-200SMARTPLC可以同时跟最多8台HMI触摸屏以太网通讯连接。我想问的是这个连接是不是就是每个触摸屏的…

    SIMATIC S7-200 SMART 2020年10月31日
  • 无法理解的说明书,自由口通讯

    如下所示 ,碰到二道贩子,但是对方的设备便宜,所以买了,买了后发现说明书对%ignore_a_1%的解释看不懂  麻烦大佬帮看一哈 85是起…

    2020年10月30日
  • SMART 1000 IE 趋势图

    各位大侠:在SMART 1000 IE中, 一个趋势图中可以显示多少个WORD变量?谢谢! 最佳答案 每幅图的变量数应该是100个。 提问者对于答案的…

    SIMATIC S7-200 SMART 2017年6月9日
  • smart子程序出错

    当我同时使用分钟计时子程序和S-ITR库程序时输出错误是怎么回事 问题补充:S_ITR所在的库并没有使用V区,我用的分钟计时指令只用到了计数器,计数器在整个程序中只有该子程序使用,…

    SIMATIC S7-200 SMART 2020年10月31日