Opc Dotnet 3 0 Simplifies Client Access To Deltav
Opc Dotnet 3 0 Simplifies Client Access To Deltav
0 Simplifies
Client Access to DeltaV
Lee Neitzel, Senior Technologist
Chris Felts, DeltaV Product Strategist
OPC .NET 3.0 Defined
A simple Microsoft.NET interface for securely wrapping industrial
automation systems, for both local and remote access.
Before OPC .NET (need a custom adapter for each type of OPC server)
.NET COM/DCOM
.NET Client Application “A” Custom Adapter
Interface “A”
With OPC .NET (OPC .NET Wrapper is common to all types of OPC Servers)
.NET Client Application “A”
HTTP
DA
.NET Client OPC .NET
Encryption A&E
Application Server
TCP HDA
DA
.NET Client X OPC .NET
A&E
Application Server
HDA
Plant LAN
DeltaV Control
Network
Single OPC .NET interface allows access to:
OPC .NET Data Access (DA)
OPC .NET Alarms and Events (AE)
OPC .NET Historical Data Access (HDA)
No upgrade concerns.
EASY!
Servers and PCs in the
office domain
OPC .NET
OPC .NET OPC .NET Discovery of
Discovery of Discovery Server Endpoints
Server Endpoints Server
Manual Manual
Configuration of Configuration of
Discovery Server Server Address
Address
Non-PNRP Enabled
Non-PNRP Enabled Servers
Clients
Limited Access
(e.g. no Writes)
Full Access
Full Access
Remote Access
Performance
Higher
Performance
Highest
Performance
Open
– Generally
Windows
Windows
Client Interface
Server Interface Standard code for
OPC Wrappers
Generic
Client OPC OPC COM
WCF Wrapper Server
Class API Server
Client Base
Client Base Alternate Server
Class
API Implementation
Ad-hoc Ad-
hoc
Client API
Standard code
for the client
filter
filter
Client Historical
Runtime. Historical. Alarms & Alarms &
App Data Data Events Events
Read
Write
Subscribe
Client-specific Context
Read Endpoint
List of Resources
Subscribe Endpoint
List of Resources
Poll or Callback
Subscribe
Callback Poll
Used to get the value of list entries
Read
Server Management
Info Base (MIB)
Server capabilities and settings
Standard
MIB Objects
Server-specific management
Vendor object values
MIB Objects
(optional)
A
Object
Attributes
InstanceId
B C Name
Description
ObjectTypeId
DataTypeId
ListDimensions
D E F G Flags
IsLeaf
IsReadable
IsWritable
IsCollectingHistory
FastestScanRate
Roles
Object
Hierarchy Data Lists
B C
D E F G
data objects
Object Historical
Hierarchy Data Lists
B C
D E F G
data objects
Alarms
and
Events
Areas
Alarm/Event
Sources
Areas
Alarm/Event
Sources
Historical Alarms
and Events