停电保持

利用编码器高速脉冲转化为角度,停电前将高速计数存储到MD0,来电后将MD0恢复,MD0设置为停电保持,停电10天后,角度还是恢复为零,没有记忆到停电时的状态,请问如何才能保持这数据呢,程序如下
LDN    M0.4
LPS
A      SM0.1
AN     T32
MOVD   MD0, VD3000
AENO
MOVD   VD3000, SMD38
MOVD   VD3000, SMD38
LPP
TON    T32, +1

LDN    SM0.1
LPS
MOVD   HC0, VD3000
AENO
AN     T96
MOVD   VD3000, MD0
LPP
TON    T96, +1

最佳答案

关于这个问题,有以下几种方式可供你选择——


1、用V存储区,在"系统块"->"断电数据保持"。断电后,CPU221 和 CPU222的超级电容可提供约50h的数据保持,CPU224、CPU226、CPU226XM可保持数据约190h。超级电容在CPU上电时充电,为保证获得上述指标的数据保持时间,需要充电至少24h。CPU断电 后,首先依靠内置的超级电容为数据提供电源。超级电容放电完毕后,电池才起作用。完全靠电池为CPU提供数据备份电源时,电池寿命约200天。

  2、用MB0-MB13。S7-200 CPU的M存储区有14字节(MB0-MB13),可以在CPU断电时自动 将其中的内容写入到EEPROM的相应区域中,则数据可以永久保存。默认 情况下,M存储区的这14个字节未设置为在断电时自动保存,需要在S7- 200项目的系统块中进行设置。

  3、用永久存储区。在程序中利用SMB31和SMW32特殊存储器,可以把V存储区中的任意地 址的数据写到相应的EEPROM单元中,达到永久保存的目的。每次操作可以写入1个字节、字或双字长度的数据。多次执行操作,可以写入多个数 据。在<200系统手册>的40页有具体的例子。但由于EEPROM的写操作资料 有限(至少10万次,典型100万次),在程序中必须注意写入操作的频度。 

提问者对于答案的评价:
a

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • S7-200 224 通过CP243-1和触摸屏Smart 1000IE通讯配置

    S7-200 224 通过CP243-1和触摸屏Smart 1000IE通讯,CP243-1现在置于位置0,STEP 7-Micro/WIN…

    2018年12月6日
  • s7-200以太网通讯问题(急)

    我用一台PLC与两台电脑进行以太网通讯,结果两台电脑不能同时显示数据?是怎么回事??这种情况下应该怎么组态??怎么编程?? 问题补充:电脑对其他PLC均可以两台同时正常通讯,就这一…

    2020年10月31日
  • 怎么调用子程序

    请问怎么调用子程序? 最佳答案 在主程序梯形图中,找到一个起始位置。 前面必须要有一个条件,比如常开点sm0.0, 当前位置停在这之后,鼠标找到左侧树形结构列表…

    SIMATIC S7-200 2021年7月5日
  • cc通信200

    想要找一个200与wincc通信的文档 最佳答案 http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/mi…

    2021年7月5日
  • 请问:s7-200定时中断

    说明书上说T32/T96也可以做定时中断,请问这个该如何使用,和普通定时器的用法一样吗?我想用定时器来采集高速脉冲,用T32/T96可以做到吗? 最佳答案 1、S7-200有四个定…

    SIMATIC S7-200 2018年12月3日
  • 怎样用s7-200实现延时一小时

    我需要延时一小时 怎么样用s7-200来实现?  问题补充:另外:我是准备用s7-200控制步进电机。但是我的PLC是不是晶体管输出类型 我不清楚&n…

    SIMATIC S7-200 2021年7月4日
  • s7200与台达VFD变频器之间通讯

    s7200做主站,利用西门子modbus库编程,用port1口连接台达变频器。s7200程序里面设定波特率9600,从站地址为3,数据格式为8,e,1,for rtu。连…

    SIMATIC S7-200 2021年7月5日
  • 库map serv 使用问题(1)

    执行:相对位移moverelative或绝对位移moveabsolute指令后,再执行home 寻找参考点指令,为什么回到参考点的脉冲在第二次碰到接近开关时当即跳到hom…

    SIMATIC S7-200 2020年11月1日
  • EM231 RTD可以用PID调节吗

    EM231 RTD可以用PID调节吗?我做了个程序AIW0 设定值低温14度,高温25度Q3.4,Q3.5得电,但温度没有达到Q3.4,Q3.5就始终导通,而3…

    2020年10月31日
  • 多个S7200之间读取数据

    有多台S7200通过CP243-1连接,其中一台想读取另一台中的数据怎么读取? 请详细的解答一下,谢谢了。 最佳答案 具备相应的硬件后按MICRO/WIN V4…

    SIMATIC S7-200 2021年7月5日