So I need to read data from some SunSpec devices. Sunspec doesnt provide a modbus register list to create the tags from the normal modbus driver.
In order to read with these devices I have written a module that after connecting to the SunSpec device it registers the found modbus data points as OPCUA tags.
After this in the designer I import the tags using the "Browse Devices..." in tag broswer. (By import in the designer I mean I add them to a tag provider, default tag provider in this case)
Since the OPCUA tags are created after connecting to the device this means that if a device is offline the designer will have tags that reference OPC paths that are not existing.
This makes the tag browser not work.
I click browse devices, the button gets stuck and the popup to import tags doesn't show up.
I think this could be the reason it hangs because the UPC UA server browser works fine (shown in picture below after I click to edit a tag and browse OPC path from there), the quick client also works fine. Therfore my suspicion is that this causes an issue with displaying the tags imported in the designer.