Download presentation
Presentation is loading. Please wait.
Published byPosy Lamb Modified over 9 years ago
1
Flexible OPC Client Development in VS.NET, VB6 and More Your Hosts Today: Win Worrall Application Engineer and Developer Got a snazzy graphic mike – remove this and put it here! Renee Sikes Application Engineer
2
Flexible OPC Client Development in VS.NET, VB6 and More Agenda – 45 Minutes OPC to Visual Studio.NET Overview OPCData.NET Overview Live training Basic OPC functions Reading, Writing, Subscribing Browsing via code and dialog Windows application Web application Connect to OPC UA Server Discussion, Questions & Answers
3
Using Visual Studio as an OPC Client When you configure an HMI, you configure an OPC client connection to the OPC Server. In VS.NET you need an OPC client plug-in tool Good Design and Planning Still Required Systems are only as good as weakest link Visual Basic to 1 OPC Server to 1-N Devices
4
Putting it to Work Server Application Client Tool Plug-In
5
OPC Client Plug-In Tools Two Types – Free & Commercial Free Wrapper Objects Available from OPC Foundation Requires understanding of key OPC interfaces and working with handles & collections Community support only – no phone or email support Commercial Software Tools Variety of types & languages available Details of OPC implementation abstracted for user User focuses on “read this”, “write that” Phone, email support usually included OPC Certified solutions are available
6
OPCData.NET 100% managed, native 32 and 64 bit.NET component Targeted to Microsoft.NET Framework 2.0 or 4.0 Works with VS 2005 and higher. Easy to use API Abstracts much of the OPC work under the hood Includes UA COM wrapper Multi-threaded, non-blocking design for high performance Self-optimizing OPC Certified OPCData-COM available for ActiveX users
7
Typical Usage Thin-client web applications Building your own web service Can be used from within any tool based on the Microsoft.NET Framework Thick-client.NET applications Windows Forms or Windows Services Your application with OPCData.NET Your OPC-DA Serve r
8
OPCData.NET API Three main assemblies EasyOpcCommonNet.dll Classes that hold common OPC information EasyOpcDANet.dll Classes that work with OPC Data Access EasyOpcDANetForms.dll Classes that work with OPC-DA from Windows Forms applications (browsing dialogs)
9
OPCData.NET API EasyDAClient is the main object that allows access to OPC DA servers Browsing via dialog or code Allows simultaneous operations multiple threads for improved efficiency Error handling OPC-related errors, COM/DCOM errors, errors returned from OPC server, errors detected by OPCData.NET library Helper properties for increased control Synchronous and asynchronous operations, timeout and hold periods, percent deadband
10
What is OPC UA? Unified Architecture A collaborative working effort of the OPC Foundation and it’s members since 1994 Objective to create a standard that Isn’t dependent on DCOM Can interoperate with non-Windows platforms Is more secure than the original OPC Removes redundant code across interfaces
11
Value of OPC UA Common Usage Interface DA, A&E, HDA, Security, etc
12
Value of OPC UA Common Usage Interface DA, A&E, HDA, Security, etc Requires less programming: eliminates/combines many OPC calls OPC Classic DA: IOPCSyncIO::Read IOPCAsyncIO::Read IOPCAsyncIO2::Read IOPCAsyncIO3::Read IOPCItemIO::Read A&E: IOPCEventServer::GetConditionState HDA: IOPCHDA_SyncRead::ReadRaw IOPCHDA_SyncRead::ReadProcessed IOPCHDA_SyncRead::ReadAtTime IOPCHDA_SyncRead::ReadModified IOPCHDA_SyncRead::ReadAttribute IOPCHDA_AsyncRead::ReadRaw IOPCHDA_AsyncRead::AdviseRaw IOPCHDA_AsyncRead::ReadProcessed IOPCHDA_AsyncRead::AdviseProcessed IOPCHDA_AsyncRead::ReadAtTime IOPCHDA_AsyncRead::ReadModified IOPCHDA_AsyncRead::ReadAttribute OPC Unified Architecture Read ReadHistory
13
Value of OPC UA Common Usage Interface DA, A&E, HDA, Security, etc Requires less programming: eliminates/combines many OPC calls Built-in Security through certificate exchange No DCOM! Enterprise Data Communications Enables data sharing across enterprise Unified Architecture enables communications and data sharing enterprise-wide Embedded Controllers Mobile Workstations Servers Enterprise
14
Live Demo Basic OPC functions Reading and Multi Reads Writing and Multi Writes Subscribing Browsing via code and dialog Windows application (VB.NET) Web application (C Sharp) Connect to OPC UA Server Smart Client Deployment
15
What Tools are Needed? For all usage scenarios No tag count limits No limits on # of clients, # of servers OPCData.NET Single PC Usage License (p/n 41283501) $595 OPCData.NET Single Developer + Runtime Free License (p/n 41283502) $995 OPCData.NET Additional Developers License (p/n 41283503) $395 OPC Data Client (p/n 41283508) $1495 OPCData.NET OPCData-COM Support contracts also available (20% of List Price) Contact us for upgrade pricing from OPCWebClient 3.02
16
Contact Information & Other Learning Opportunities Free Demo: http://opcwebclient.com/html/free_demo.asp Questions later? Win Worrall wworrall@softwaretoolbox.com 888-665-3678 x 1329 or 704-849-2773 x1329 Renee Sikes rsikes@softwaretoolbox.com 888-665-3678 x 1328 or 704-849-2773 x 1328 www.opcwebclient.com Other learning opportunities Recording of this webinar Visit www.softwaretoolbox.com/webinars
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.