Rolf,
Personally, I do not use Measurement Studio/DataSockets all that often, so I do not know about availability of sourcecode for SelectURL, you may want to ask about that in the Measurement Studio Discussion Group.
I am not quite sure why you would need to be able to get at the source code though. The URL's for FieldPoint OPC items are very consistent, very predictable and do not change dynamically. Since you are able to very easily know what the full name/URL is, it is not all that difficult to define constants that are used by the DataSocket functions, they do not have to be dynamically created each time. The most common use case I have seen for this sort of application is for developers who deploy multiple different systems to create
a small application that uses the browsing functions, which then saves the various URL's into a file that is included with a specific application.
Also, please keep in mind that Attributes of channels and Channel Commands are dynamically changeable via the OPC Server but ranges are not. The reason that ranges are not currently dynamically configurable is that depending upon which FieldPoint network module is used, either the network module or the FieldPoint server has to do the scaling. Thus, sending a command through the server that changes the range can cause the scaling to be incorrect.
Let me know if you need more information on Ranges, Attributes and Commands.
Regards,
Aaron
LabVIEW Champion, CLA, CPI