保存DB块在线值,覆盖离线初始值,不影响离线DB注释。

把指定的DB块指定区域的在线实际值,保存到在线的初始值里,(CPU冷启动的时候不用再手动一个一个输入了),再把在线DB的数据完全写入离线的DB里,(更换CPU时间,实际值就不用一个一个设置了)但是保存离线DB的时候,不能影响离线的注释。最好就是在画面上做个按钮,触发以上动作。

问题补充:
例如:操作人员在画面上修改了一个液位的报警值,修改完之后单击一下保存按钮,下次更换CPU后,就不用再从新设定这个报警值了。

专家建议

网友 じ☆诗 Y…… :
 您好!

在您的提问到三个问题。1.PLC DB块的数据保持问题。2. 如何上传DB当前数据至PLC项目 3.HMI设备数据保持

1. PLC的DB块,在初次创建时,可以定义当前的初始值,此后不能修改初始值。而实际项目中,使用的是DB块的当前值数据。DB块的数据默认是断电保持的。所以当CPU断电后,DB块的数据不会丢失。但如果更换新的CPU后,CPU将初始化所有DB块数据,即恢复初始值,那么上次程序所运行的DB数据将丢失。

2.使用STEP7编程调试,离线的DB块当前数据与CPU内的DB块的当前数据可能不一致,此时,如果下载程序至PLC内,那么DB块的数据将被离线程序所修改。为此,在您调试完成后,将当前PLC的数据,上载到离线项目中即可,然后再完整下载一次程序。方法是,打开在线程序,将在线的DB块拖到离线项目中,覆盖离线项目DB块,数据将保持到离线项目中。然后再重新下载一遍程序,修改MMC内的DB数据,此时才完成数据保持
3. 对于HMI功能,需要上位机有这样的功能和操作即可。HMI可以完全修改PLC的数据。此时数据保持与PLC无关。

提问者对于答案的评价:

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

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午9:52
下一篇 2020年10月30日 下午9:52

相关推荐