怎么知道DB块里面的点出自哪里?

怎么知道DB块里面的点出自哪里?
有个点应该来自一个计算结果,怎么找到它的源头?

图片说明:

怎么知道DB块里面的点出自哪里?   

最佳答案

要看你的DB点用的是全局数据块还是背景数据块,全局数据块根据阿鸣老师的方法就OK了,如果是背景数据块的话就不能这么找了,不过背景数据块只会在引用它的FB功能块中,你可以在FB的申明表中的静态变量中对应找,使用ctrl+alt+f(向前查找)和ctr+alt+b(向后查找)。
    还有一种可能,即使是全局数据块的点你也可能找不出来,它的赋值是从上位机来的,比如从WINCC的变量或INTOUCH的变量来的,因为不是在程序中没给他赋值使用交叉引用可能只找到引用,而找不到赋值,因为没有赋值的程序。
    另外还有一种,使用指针赋值,比如DB10.DBX5.0这个点,有可能是10个自己通过指针赋值给DB10,从DB10.DBX0.0开始,那么使用交叉引用cross reference你就找不到DB10.DB5.0怎么赋值的了。

提问者对于答案的评价:
我去试试,多谢了!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午7:33
下一篇 2018年12月1日 下午7:34

相关推荐