用了个土办法,用两次foreach循环,来获得每个Branch下面的leaf。方法是每获得一个Branch,就movedown下去,用循环获得该Branch下面的所有Leaf,然后再moveup,再回到上级循环的下一步,获得下一个Branch,如此继续,直到所有的Branch都处理完毕。
但是在测试的时候发现,不同的server,似乎结构不一样,KEPServerEX服务器下面似乎就两级,第一级就是channel,第二级级就是itemid了。而OPCMaster的就不一样,第一级是Device,第二级是Group,第三级才是Tag。我做了一个测试,从第二级的movedown下去,得不到tag。迷惑