OPC tools and help vb.net?

I am interesting in learning all I can about OPC and vb.net.  Does the net framework provide any classes for building OPC clients?  I have visited plenty of sites and there are  a lot of tools to choose from.  I am having a hard time deciding which ones are the best.  So far I have visited the OPC Foundation which requires a 600 dollar membership fee.  Matrikon, which has plenty of tools, but they dont provide support for costum developing.  The best one I have found so far is Metadynamics, they have provide me with a handy dll file that contains all the com and wrappers to read, write to opc servers, the problem with them is they cost 200 dollars for every machine; that I wish to install an app on, that can get spendy.  Mainly I am just looking for some experienced developers who have used OPC before and know what the best tools are for developing custom apps in vb.net.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

tentavariousAuthor Commented:
I should have been more clear in my question,  I was actually looking for more of a opinion on a good tool.  What a developer from this site may have used in the past and is cheap and efficent.
tentavariousAuthor Commented:
I actually referenced these two com objects,I am not real sure what they do, any ideas?

Imports OpcEnumLib.OpcServerListClass
Imports OpcTimeDLL.OpcServerClass
Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

now do a Dim blah as Op  and as you wite youll see the opc options...
tentavariousAuthor Commented:
i found this block of c# code, when I reference the class there is no method for server.connect
 Dim server2 As OpcTimeDLL.OpcServer
        server2 = New OpcTimeDLL.OpcServer
server2.connect ' this wont work

server = new OPCServerClass();
server.Connect( "?????????????", null );

// this cast fails:
// OPCGroupsClass ogrps = (OPCGroupsClass) server.OPCGroups;

object tmpg = server.OPCGroups;
OPCGroupsClass ogrps = (OPCGroupsClass) Marshal.CreateWrapperOfType( tmpg, typeof(OPCGroupsClass) );
tmpg = null;

int ct = ogrps.Count;
OPCGroupClass og = (OPCGroupClass) ogrps.Add( "MyNewGroup" );
ct = ogrps.Count;
int ur = og.UpdateRate;

tentavariousAuthor Commented:
Looks like this would work, but i cannot find the dll file to reference in my project
I downloaded the files and this is not a part of the download.
tentavariousAuthor Commented:
Have you done opc communication before?  If so how did you do it?
never did it but i like the learning part :)


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
tentavariousAuthor Commented:
Yep, thats the same package.  I went through every folder and I couldnt find the dll file.  I did a system search for the file name and found nothing.  The package doesnt contain any vb.net examples just vb and c++ no .net examples.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.