博图db块变量导出_博图软件DB块的一点小记录

本文探讨了博图软件与STEP7在DB块保持特性上的差异。博图中的DB块默认不设置为保持,需要手动选择,而STEP7的DB块通常是默认保持的。通过实例展示了保持属性在CPU重启后对数值的影响,强调了规划DB块时考虑掉电保持的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博图软件中的DB块和STEP7软件中的DB块,还是有一些不一样的地方,这篇文章就简单聊一下数据块的保持问题,重点说一下博图的!

先上一个简单的程序吧:

666141530d28b9590c2d88801eff2509.png

博图中一个简单的加法程序

这个程序中DB1.DBW0我给了一个初始值25,DB1.DBW4我同样给了一个初始值0。当我使加法运算执行的话,DB1.DBW4中的值应该是26!

但是,我重点不是讨论的加法运算,而是要讨论,DB块中的属性设置对CPU重启后数值的影响问题!

1,先看一下上边程序执行了之后,博图软件中DB块被设置成保持属性,那么CPU重新由stop→run,DB块中的监控值:

863984755596c89e7954dd50221f2523.png

数据块选中保持重新启动后的数值

从这个图片可以看到,plc重启后,即便加法指令没有执行,DB1.S3也就是DB1.DBW4的值依然是26,也就是说DB1.S3的值被记忆了,这也就是保持的特性,无论是PLC被人为的从run模式切换到stop模式,还是由于PLC的供电断电,造成PLC再次重启,这个保持特性就体现在这里,是否记忆断电之前的值!

2,再看一下,如果DB块中的项目没有选中保持,那么重启PLC后,数据是如何的?

f9b549cc7ba5c3677538691f7eb284f9.png

数据块未选中保持重新启动后的数值

这个图片同样是我在执行了加法指令后,让CPU重新由stop→run,而没有让加法指令再次执行前,DB块中的监控值!

这个图片可以得出的信息是,DB1.S3因为初始值是0,也没有选中保持,所以重新上电运行后,值就是0,而S1和S2因为有初始值所以监视值是和初始值一样的!

通过上述的2个图片,应该可以看到这里的保持,就可以理解为是否掉电保持!之前step7软件中的DB块,都是默认掉电保持的,而博图软件中的DB块,在规划DB块时,这个保持却不是默认勾选的,也可以说它不是默认掉电保持的!

另外博图软件中的DB块中的保持属性,在优化的DB块中,才可以单行选中保持或者不保持;而在不是优化的DB块中,则不能单行选择,这样在建立变量和建立DB块的时候,还真是需要好好规划一下,特别是那些需要掉电保持的数据!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值