数据掉电保存

现有一电源设备使用200PLC控制,通过触摸屏设置电源运行参数(电压、电流等,数据量10多字节),为了在电源设备关机或掉电后再开机时可以按上次设置的参数运行,需要将触摸屏设置的参数保存,请大家给介绍些比较通用的方法吧?
 如果用PLC保存数据,需要另外配数据卡或其他东西吧。
 

最佳答案

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万次),在程序中必须注意写入操作的频度。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:29
下一篇 2021年7月5日 上午2:29

相关推荐

  • 电位器调试

    各位大虾,我有一个EM235,可是没有模拟量传感器,就打算买个12V的开关电源,加一个电位器来调试,EM235的dip开关选择0-10v,那要是把电位器拧到了12v,是不是输入还是…

    SIMATIC S7-200 2021年7月5日
  • S7-200和S7-1500怎么实现用 PROFINE通信

    请问下:上位机:S7-1500+WINCC  下位机S7-200+以太网模块(CP-243-1) 可以实现PROFINE通信不?本人菜鸟主要是没明白P…

    SIMATIC S7-200 2017年6月1日
  • 226CN输出继电器跳动

    用226CN继电器输出型PLC做布袋脉冲喷吹,喷吹时每个继电器接通0.2–0.5秒,喷吹继电器输出时抖动,是选型不对吗?不能用继电器输出型。 最佳答案 你选型错了,这样的工况,适…

    SIMATIC S7-200 2021年7月5日
  • 变频控制

    s7200控制台达变频,要求一分钟加料5kg,只有重量值的反馈,各位大侠,有什么好的方案么…… 问题补充:或者说1个小时加料1000kg(假设的数据),类似这样的流程 最佳答案 实…

    SIMATIC S7-200 2021年7月4日
  • 0-10V模拟输出

    224XP需要输出0-10V的信号,该如何接线? 最佳答案 1.CPU 224 XP本体上没有电流信号模拟量输入   只有电压输入…

    SIMATIC S7-200 2021年7月4日
  • 如何在S7-200中使用串级控制

    我在S7-200中做PID控制,是用向导做的。我想问一下:我在向导中做的PID控制,可以随便调用么??如果我用一个PID控制,感觉控制精度不够。应该怎么做串级控制呢??谢谢大家 最…

    SIMATIC S7-200 2020年11月1日
  • 200 plc MOVE指令move指针的问题

    现手头有个EM277通讯问题,需要把&vb2000(1个字)移动到相应的V区以备发送,刚开始想用 MOV_W指令,编译出错,后用MOV_DW指令,编译成功,我想问一下各位…

    SIMATIC S7-200 2017年12月7日
  • 编码器的A相跟B相与200PLC连接时,要不要产生一个24V输入直流电压?

    1,要产生24V直流电压(像图中的输入一样);2,直接将A相和B相连接到 I0.6跟I0.7,不需要产生对输入形成24V电压(如高速计数器的HSC1的11模式);3,多数…

    2021年7月5日
  • 如何实现电压从0平滑的上升到220V

    有一个串励马达,其转速跟电压有关系。电压越高,转速越高,电压为0,转速位0.本人想实现的功能如下:当按启动按钮后,马达的电压缓慢的从0上升到50V,(此为低速运转)。当运行2分钟后…

    SIMATIC S7-200 2020年11月1日
  • 我想测试我编写的程序,我的系统是S7200的能否在网上下载,急!

    我想测试我编写的程序,我的系统是S7200的能否在网上下载,急! 最佳答案 可以的,在网上下载S7-200的编程软件,将你的程序通过编程电缆下载到PLC中即可,或者下载到仿真软件中…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论