introducing slik-da 5 w/ua adding ua to an existing slik-da 4 server

19
Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK- DA 4 server Presenters: Win Worrall Senior Applications /Development Engineer Renee Sikes Applications Engineer

Upload: anevay

Post on 11-Jan-2016

43 views

Category:

Documents


6 download

DESCRIPTION

Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server. Presenters: Win Worrall Senior Applications /Development Engineer Renee Sikes Applications Engineer. Introducing SLIK-DA 5 w/ UA. Agenda – 1 Hour An Introduction to OPC UA Overview of SLIK-DA 5 w/ UA - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Introducing SLIK-DA 5 w/UAAdding UA to an Existing SLIK-DA 4 server

Presenters: Win Worrall Senior Applications /Development Engineer

Renee Sikes Applications Engineer

Page 2: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Introducing SLIK-DA 5 w/ UA

• Agenda – 1 Hour• An Introduction to OPC UA• Overview of SLIK-DA 5 w/ UA• Live Demonstration• Summary• Discussion, Questions & Answers

Page 3: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

What is OPC UA?

• Unified Architecture• A collaborative working effort of the OPC

Foundation and its 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

Page 4: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Value Point #1 – Common Interface Usage

OPCUnified

Architecture(UA)

Alarms & Events (A&E)

Historical Data Access

(HDA)

SecurityData

Exchange (DX)

XML Data Access

(XMLDA)

Commands

Batch

Data Access (DA)

Page 5: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Common Interfaces=Less Programming=More Products

An example of how a “Read” is consolidated

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

Page 6: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Value Point #2 - Security

OPCUnified

Architecture(UA)

Alarms & Events (A&E)

Historical Data Access

(HDA)

SecurityData

Exchange (DX)

XML Data Access

(XMLDA)

Commands

Batch

Data Access (DA)

UA Server(s)

UA Client(s)

Page 7: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Security & Performance Thoughts

• Data throughput must be significant• Data is sensitive, no eavesdropping!• Data received must match what was sent• Work ONLY with those you trust!• Withstand attacks: replay, alteration, spoofing, DoS etc.

Value: 5

Page 8: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Security - Certificates

• Digital Certificates are used for safe identification• A Certificate can represent a UA Server and UA Client• A Certificate can represent a Person (login)• Trust lists control access

UA Product(s)

People

Connect please…Connect please…

approved

… check my trust list

Page 9: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Value Point #3

OPCUnified

Architecture(UA)

Alarms & Events (A&E)

Historical Data Access

(HDA)

SecurityData

Exchange (DX)

XML Data Access

(XMLDA)

Commands

Batch

Data Access (DA)

UA Server(s)

UA Client(s)

DCOM

Page 10: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Unified Architectureenables communications

and data sharingenterprise-wide

Value Point #4: Enterprise Data Communications

Embedded

Controllers

Mobile

Workstations

Servers

Enterprise

Page 11: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Profiles

• An identifiable block of functionality that is supported: – Methods needed– Information Model, i.e.

Type(s) of Data being moved

– Protocol & Security

• “Data Access” is an example of a Profile, as are all OPC Classic interfaces

• Servers can “reveal” which functionality they support

• Clients can query a Server’s Profiles

• UA Products can decide if the other has the capabilities desired

What is a Profile? Why Profiles?

Page 12: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

What is SLIK-DA 5 w/ UA?

• ActiveX and .NET toolkit for creating a custom OPC DA or OPC UA server in a variety of environments and languages– Now supporting Windows 7, Server 2008

(Standard and R2), x64 machines, and VS2010• Rapid development of a custom server

through simple properties, methods, and events– Hides OPC details and COM details from user– Allows static or dynamic tag creation

Page 13: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Adding OPC UA to your server

• SLIK-DA users can add OPC UA with absolutely no code changes– Some new, optional methods have been added

• API remains the same• Utility application for UA interface configuration • OPC UA & DA can run at the same time• This is not a wrapper – OPC UA calls have same

direct access to your data and application as OPC DA calls

Page 14: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Managing Security

• Two ways to manage security certificates– OpenSSL– Windows Certificate Store

• Location of stores can be changes in the UA configuration

• By default, SLIK-DA is set to use OpenSSL

Page 15: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

New UA Methods in SLIK-DA 5

• SetOpcUAConfigFile()- set the path where the .xml config file is stored

• ReadOpcUAConfigFile()- reads in a .xml UA config file• SetOpcUAApplicationDirectory()- changes any references to

[ApplicatonPath] on the .xml file• GetOpcUAApplicationDirectory()- Returns the current

applicaton directory set in the config file• RestartOpcUAServer()- restarts the UA interface• SetOpcUAEnable()- disables or enables the UA interface• CreateOpcUACertificate()- accepts parameters to create the

certificate

Page 16: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Live Demonstration

Now, let’s take a look at a live demonstration:

Page 17: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Summary

• Add OPC UA in minutes• Avoid DCOM issues• Increase security of your data• Save time and money by

reducing engineering/development costs to implement UA and man hours spent on troubleshooting DCOM issues.

DCOM

Page 18: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Licenses and Ordering

• 2 Licenses– PN 41262150- SLIK DA 5 (for DA only)

• $795 for new license• Free upgrade if your V4 license is on current support contract

– PN 41262160- SLIK DA 5 w/ UA• $4495 for new license• $3695 for upgrade if your V4 license is on current support

contract

• Support Contracts– 20 % of list price

• $159 for SLIK DA 5• $899 for SLIK DA 5 w/ UA

Page 19: Introducing SLIK-DA 5 w/UA Adding UA to an Existing SLIK-DA 4 server

Contact Information & Other Learning Opportunities

• Questions later?– Contact Renee

• Email: [email protected]

– Contact Win• Email: [email protected]

– Tech Support • Email: [email protected]• Phone: +1 704 849 2773

• For More Information:– SLIK-DA 5: http://nordyn.com– OPC UA Portal: http://softwaretoolbox.com/OPCUA

• Other learning opportunities:– Visit http://softwaretoolbox.webex.com for a listing of other

webinars.