一个块内多次把一个fb做成静态变量如何监看指定的那个静态FB
(如图中很多个一样的静态FB怎么监看指定的)
图片说明:
最佳答案
FB块被多次调用,在实际运行中,想监控其中某个块内条件的执行情况,有以下几种方法:
一、可以在功能块调用前增加条件,如果需要监控哪个块,使能调用条件,其他的不是能;
二、功能块结合相应背景数据块,对照查看执行情况;
三、使用“CallEnvironment”的功能,选择相应的背景DB块,在FB中监控,具体操作如下。
①打开相应的功能块如FB1,点击菜单中的“Debug”,选择“Operation”,选择“TeSTOperation”模式。
②点击“Debug”下的“CallEnvironment”,进入“CallEnvironmentoftheBlock”窗口。
③勾选调用路径“Call-UpPath”,如FB1在OB1中的调用,再选择打开数据块“OpentheBlocks",最后在“InstanCEDBNumber”中填写的是想监控块的背景数据块号,点击OK
④点击OK后回到功能块如FB1的窗口,然后点击“眼镜”在线,则可监视其执行情况。⑤如果想监控其它块的调用情况,在离线状态下像上面的操作修改InstanceDBNumber”号即可。
四、使用通过路径监控的快捷键。
进入功能块的调用块如OB1,选择Debug-Operation-TestOperation;然后需要将功能块的调用块如OB1重新下载;之后再右击想监控的功能块,在CalledBlock下会出现MonitorwithCall-UpPath,点击即可直接监控。
提问者对于答案的评价:
吸收了,非常感谢。(并感谢所有热心朋友。)