db块

1.db块中的initial value(初始值)有什么作用?
2.db块中的actuall value(实际值)有什么作用?
3.当初始值与实际值不相同时,当PLC停止后,重新启动后,程序是调用DB块的初始值,还是调用实际值?

最佳答案

初始值就是组态程序为DB块最初赋的值,执行初始化数据块后实际值将用初始值替换。
实际值是CPU里工作存储器DB块数据的当前值。
如果DB块设置为掉电保持,那么当PLC掉电后重新上电,DB块数据(实际值)保持不变,当然CPU仅仅停止再运行DB块数据(实际值)也会保持不变,当DB块设置为非掉电保持时,CPU掉电再上电运行时,DB块的实际值会被MMC卡里DB块的实际值值替换(验证发现我之前描述有误已改正,初始值在执行初始化数据块时用于覆盖实际值,PLC运行都是操作的实际值),新型使用MMC卡的S7-300CPU的DB块默认是掉电保持的,在DB块属性里可以设置非掉电保持。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 上午12:47
下一篇 2018年12月2日 上午12:47

相关推荐