I have tried to use the AdvancedHMIDrivers.EthernetIPforCLXCom .GetTagList() on a number of PLCs we have. It works on some but others fail due to a timeout. If I set the timeout on a few of the PLCs to a ridiculous amount it still times out. Those PLCs have a very large amount of tags.
I would like to suggest a new option where the base tag that you want to look at is passed as a parameter and it only looks within that tag. We have a lot of tags that are UDTs with child lists and UDTs, so in my case it would make sense I believe.
I figured it wouldn't hurt to put it out there. Maybe you already have something like this.
Thanks,
Shawn R