赞
踩
博图软件中的DB块和STEP7软件中的DB块,还是有一些不一样的地方,这篇文章就简单聊一下数据块的保持问题,重点说一下博图的!
先上一个简单的程序吧:
这个程序中DB1.DBW0我给了一个初始值25,DB1.DBW4我同样给了一个初始值0。当我使加法运算执行的话,DB1.DBW4中的值应该是26!
但是,我重点不是讨论的加法运算,而是要讨论,DB块中的属性设置对CPU重启后数值的影响问题!
1,先看一下上边程序执行了之后,博图软件中DB块被设置成保持属性,那么CPU重新由stop→run,DB块中的监控值:
从这个图片可以看到,plc重启后,即便加法指令没有执行,DB1.S3也就是DB1.DBW4的值依然是26,也就是说DB1.S3的值被记忆了,这也就是保持的特性,无论是PLC被人为的从run模式切换到stop模式,还是由于PLC的供电断电,造成PLC再次重启,这个保持特性就体现在这里,是否记忆断电之前的值!
2,再看一下,如果DB块中的项目没有选中保持,那么重启PLC后,数据是如何的?
这个图片同样是我在执行了加法指令后,让CPU重新由stop→run,而没有让加法指令再次执行前,DB块中的监控值!
这个图片可以得出的信息是,DB1.S3因为初始值是0,也没有选中保持,所以重新上电运行后,值就是0,而S1和S2因为有初始值所以监视值是和初始值一样的!
通过上述的2个图片,应该可以看到这里的保持,就可以理解为是否掉电保持!之前step7软件中的DB块,都是默认掉电保持的,而博图软件中的DB块,在规划DB块时,这个保持却不是默认勾选的,也可以说它不是默认掉电保持的!
另外博图软件中的DB块中的保持属性,在优化的DB块中,才可以单行选中保持或者不保持;而在不是优化的DB块中,则不能单行选择,这样在建立变量和建立DB块的时候,还真是需要好好规划一下,特别是那些需要掉电保持的数据!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。