关于数据保持

数据保持怎么使用阿?怎么设置阿?

最佳答案

1、数据块和编程保持数据的方法是将V区数据写入EEPROM的。MB0-MB13保持数据也是将MB0-MB13存入EEPROM的,MB14-MB31没有对应的EEPROM。

 
 2、将停电要保持的数据放在MB0-MB13,在系统块断电数据保持区将MB0-MB13设定即可,即将MB数据区的起试地址设为0,单元数目设为14,也可以用多少设多少。注意默认状态,该区域是不保持的。比如:

 LD SM0.4

 EU

 INCD MD0

 当MD0=888时,PLC停电了,停了1年后再开机时MD0还等于888(为什么等于888,见开机后数据的恢复)。

 实现CPU断电时自动将其中数据写入相应的EEPROM 的功能,这样也可以达到永久保持的目的。

 特点:

 要保持的数据较少(15字节以内),省了电池卡也不用编程。不论数据变化的快慢,不论PLC停电时间的长和短,都可以用这种方法。

 

 3、如果数据块为: vb0 30 

 plc运行后vb0=50 

 vb0是停电保持的,那在电容保持的时间内,vb0保持为50。 

 当长时间停电,电容不能保持时,再次开机,vb0 的数据恢复为30 。

 如果系统块中没设置相应的保持,那么PLC在掉电再上电时VB0还等于30。

 
 4、数据保存在EEPROM或RAM里。RAM是易失性的存储器,电源中断后,存储的信息要丢失,所以该数据由电容或电池保存的。

 RAM相对于EEPROM,它的工作速度快,改写方便。

 
 5、在系统块中设置的保持区域(MB0-MB13除外)保存在RAM里。

 
 6、SIEMENS网上有3个通过编程方法将V数据写入EEPROM的经典例子。

 

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

专家置评

如果有引用,请注明出处。

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

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

相关推荐

  • CPU226连接模块的数量

    有一个工程,1个CPU226已经连接了7个模块,但要求以太网通讯,能否再加1个CP234模块?如果不能加,是否要通过加总线延长电缆的方法来解决,如何解决,谢谢。24VDC电源用外部…

    SIMATIC S7-200 2017年6月12日
  • 200和软件通讯

    我一个德国原装的200plc与200编程软件连不上,不能上下载。可是一个国产的200就能连,CN型的。是不是我的plc串口坏了,两个都不行,都烧了吗。请教各位老师,谢谢了 问题补充…

    SIMATIC S7-200 2021年7月5日
  • 为什么我的PC Access软件测试客户机通不过

    为什么我的PC Access软件测试我的PLC项目,客户机通不过显示出现错误. 最佳答案 为什么我的PC Access软件测试我的PLC项目,客户机通不过显示出…

    SIMATIC S7-200 2017年11月25日
  • 200PLC下载后报错

    小弟第一次接触200PLC就出现问题·· 大概是这样的,下载程序提示框出现后,没有报错,但是下载后,出现错误提示框—提示编译错误,检查non-fatal e…

    SIMATIC S7-200 2020年11月5日
  • 脉冲输出增量如何计算

    请问在做脉冲包络指令时没段的脉冲增量如何计算啊 还有脉冲增量是什么意思啊  谢谢 最佳答案 转帖:(里面有介绍到)PTO/PWM高速脉冲输出功能S72…

    SIMATIC S7-200 2020年11月1日
  • M寄存器里的值在下一个扫描周期时,会保留上一个扫描周期过程中的赋值吗?

    M寄存器里的值在下一个扫描周期时,会保留上一个扫描周期过程中的赋值吗?在S7 200中,还有哪些寄存器具有这种性质? 问题补充:如果在下一个扫描周期中要保持上一个扫描周期…

    SIMATIC S7-200 2017年12月8日
  • plc控制三台伺服电机

    用S7-200PLC控制三台伺服电机实现定位控制,请各位大虾指点如何实现. 问题补充:用伺服驱动器驱动伺服电机,是否可以不用PLC控制,那么如何实现正反定位控制? 最佳答案 s7-…

    SIMATIC S7-200 2021年7月5日
  • em253模块控制v80伺服

    em253配置向导里有绝对位置控制方式,请问当用posx_goto指令时,伺服启动行走至目标位置,途中由于工艺要求停止了posx_goto指令执行,当再次起启动posx_goto指…

    SIMATIC S7-200 2017年12月2日
  • 计算问题

    如何在STEP 7 的运算中输入/输出分数。即把1/3与1进行加运算。难道要用0.33333—– 与1 用ADD指令吗?如果不是,如何…

    SIMATIC S7-200 2021年7月5日
  • PID实现问题

    我想用200PID向导实现我的恒温控制,正向加热电阻丝,反向冷却风机,程序怎么实现呢?能给我个例子程序吗?感谢!wudang2003@21cn.com 最佳答案 对于你的问题,我有…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论