如何使用FB块的背景DB

各位师傅,在FB块里面有一系列的输出变量,然后我想通过组态王软件访问这些变量获取它们的值。组态王要读取DB块中的数据。
我就在FB块对应的DB里面增加了这些变量,但是程序运行的时候,FB块中的监视值是有改变的,而在这个DB块里面除了时间有更新之外,其他变量的监视值都为0且保持不变。

问题补充:
在FB块里面加了一个MOVE指令,把“1号车位计时”move到“#.1号车位计时”,在DB块里面监视值就会改变了。但是我用组态王访问DB36.6(1号车位计时)这个变量,实时报表里面还是没有任何变化

图片说明:

如何使用FB块的背景DB    如何使用FB块的背景DB   

最佳答案

1、通过组态王软件访问这些变量获取它们的值,组态王要读取DB块中的数据?
读取的不应是背景DB,需要建立一个全局的数据块DB,在FB中将要传给组态王的数据送入这个全局的数据块DB中。
2、背景数据块是系统用来存放与FB相关的缓存数据的。一般用户不要修改背景数据块中的数据。
3、问题补充:
要自己建立一个全局的DB,将程序中的变量送至该DB中。至于数据有无变化,与你的程序有关。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:33
下一篇 2017年8月15日 上午12:33

相关推荐