+ All Categories
Home > Documents > Data Integration with OPC-UA, SNMP, and more

Data Integration with OPC-UA, SNMP, and more

Date post: 04-Jan-2016
Category:
Upload: dolph
View: 172 times
Download: 2 times
Share this document with a friend
Description:
Data Integration with OPC-UA, SNMP, and more. G32-101. Simone Massaro, Foxboro, MA. Phil Koehler, Philadelphia, PA. Presentation Team. Roberto Vercelli, Genoa, Italy. Jim Luth, Foxboro, MA. Rudolf Griessl, Plzen, Czech Republic. ICO360 o ICONICS 2008 Worldwide Customer Summit - Boston, MA. - PowerPoint PPT Presentation
Popular Tags:
56
ICONICS 2008 Worldwide Customer Summit Boston, MA
Transcript
Page 1: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 2: Data Integration with OPC-UA, SNMP, and more

ICO360o ICONICS 2008 Worldwide Customer Summit - Boston, MA

Presentation Team

Simone Massaro, Foxboro, MA Phil Koehler, Philadelphia, PA

Rudolf Griessl, Plzen, Czech Republic

Jim Luth, Foxboro, MARoberto Vercelli, Genoa, Italy

Page 3: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer Summit – Boston, MA, April, 2008 3

Page 4: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 5: Data Integration with OPC-UA, SNMP, and more

Data BridgingData RedundancyData AggregationData TunnelingData Pre-fetchGlobal Variables

DataWorX is a Patented ICONICS ProductCapable of Multiple Functions, Including…

Page 6: Data Integration with OPC-UA, SNMP, and more

Data Transportation Bridge to Connect OPC Servers and Map Data in and out of Device Registers

Page 7: Data Integration with OPC-UA, SNMP, and more

Provides OPC DA RedundancyN-Level RedundancySynchronizes Times Across all NodesSeamless Transfer in Event of Server Failure.Auto Switchback when Primary Serveris back On Line

DataWorX32

Client

Page 8: Data Integration with OPC-UA, SNMP, and more

Aggregates OPC Requestsmade by Various Clients to I/OHardware, ReducingCommunications Load andImproving Speed. DataWorX

32

Client 1 Client 2

Page 9: Data Integration with OPC-UA, SNMP, and more

Supports TCP/IP or DCOM Through FirewallsReplaces DCOM Communication.Works with any OPC Server and OPC ClientSupports OPC DA 3.0, A & E 1.10 and HDA 1.20

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ?

? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ?

Page 10: Data Integration with OPC-UA, SNMP, and more

1) DataWorX32 can optionally request the data from the device in behalf of the client.

2) The data are pre-loaded from the device in memory and ready to be used.

3) When the client request arrives the server response time is shorter because the data is already loaded in memory

Page 11: Data Integration with OPC-UA, SNMP, and more

Allows Creation of Holding Registers to Make OPC Servers Behave Better in Large Scale Applications.Predefine Data Types, Ranges, R/W Status.Provides Data Filtering and Data Switches with Selection Criteria.

Page 12: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 13: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer Summit – Boston, MA 13

Rapid development of OPC servers.Simple (fully functional) OPC server in less 5 minutesAllows/Designed for complex and hugely optimized OPC servers

Page 14: Data Integration with OPC-UA, SNMP, and more

Implements these OPC standards:OPC Common ComponentsOPC Data Access 1.0OPC Data Access 2.05aOPC Data Access 3.00OPC XML-DA 1.00OPC Alarms & Events 1.10

ICONICS 2008 Worldwide Customer Summit – Boston, MA 14

Page 15: Data Integration with OPC-UA, SNMP, and more

Supported development platforms:MS Visual C++ Version 6.0MS Visual Studio 2005OPC ToolWorX libraries written in C++

ICONICS 2008 Worldwide Customer Summit – Boston, MA 15

Page 16: Data Integration with OPC-UA, SNMP, and more

Contains:OPC ToolWorX librariesFull implementation of Modbus protocol via serial line and/or ethernetOPC Client source code samplesSimple Visual Basic OPC Client with source codeOPC XML-DA wrapperTraceWorX logging libraryMore samples

ICONICS 2008 Worldwide Customer Summit – Boston, MA 16

Page 17: Data Integration with OPC-UA, SNMP, and more

Toolkit Contents (3)Visual C++ Application WizardsOPC Server runtimeOPC Server configuratorOPC DataSpy (OPC client)

ICONICS 2008 Worldwide Customer Summit – Boston, MA 17

Page 18: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 19: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer Summit – Boston, MA 19

What is SNMPGoals and BenefitsSNMP ConfigurationGenesis64 IntegrationLive Demo

Page 20: Data Integration with OPC-UA, SNMP, and more

20

Simple Network Management Protocol Designed to be simple Easy Exchange of data between devices The OPC of the IT Infrastructure

Key concepts Manager : asks for data Agent : answers to the manager

Page 21: Data Integration with OPC-UA, SNMP, and more

21

OID : Object Identifier Identifies an information item in the device Like an OPC “Tag Name” Like IP Addresses for computers on the network. Also the syntax is the same : 1.3.6.1.2.1.1.1.0

MIB : Management Information Base ASCII files that are “dictionaries” for OIDs Provides Alias and data type for each OID Standard structure defined by ISO organization 1.3.6.1.2.1.1.1.0 -> sysDescr, a string that gives a generic

description for the device

Page 22: Data Integration with OPC-UA, SNMP, and more

22

Why we need SNMP with SCADA

PLCs

PLC Servers

Smart Clients

Server

Web clients

Switches

Routers

Page 23: Data Integration with OPC-UA, SNMP, and more

23

SNMP and OPC together Create a visual representation of the network Provide total control of the network Immediate detection of problems Manage Switches/Hubs, Printers, Computers, UPS, Firewalls,

and Routers Remote monitoring of devices

SNMP To the core Fully integrated with Genesis 32 and 64 FrameWorX SNMP Tags can be used for Trending, Alarming and

Animations

Page 24: Data Integration with OPC-UA, SNMP, and more

24

Device Browsing Network Scan is multithreaded, fast, reliable Deep exploration of OIDs stored in the devices The type of device is automatically detected Helps the user to configure SNMP tags Preview of the real time data during browsing

Page 25: Data Integration with OPC-UA, SNMP, and more

25

Scan Network for Devices• Detect Unauthorized Devices!

Select the OIDs• Browse the MIB of each device• Use descriptions, types, values as help

Configure TagsConnect TagsRetrieve data

Page 26: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 27: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 28: Data Integration with OPC-UA, SNMP, and more

International Industry Standard Organization 400+ Member Companies / 40+ end-users Members 2500+ Total Companies Build OPC Products = 15000+ Products

The vision of OPC is to be the Foundation for interOperability for moving information vertically from the factory floor through the

enterprise of multi-vendor systems (with stops in between…) For moving information horizontally between devices on different

industrial networks from different vendors; Not just data but information…….

Reliable, Secure Integration is not an OptionCollaboration is key to pulling multiple “open” standards into unified open platform architecture….

Page 29: Data Integration with OPC-UA, SNMP, and more

A standard object model and set of interfaces for applications and servers

Before OPC: With OPC:

DisplayApplication

TrendApplication

OPC OPC

DCSController

PLC

• reduce cost

• protect investment

• more choices

• increase productivity

• costly

• inefficient

• risky

Performance

ConnectivityApplication X ...

DCS ControllerPLC

Application Y

Custom interfaces Client and Server write to a standard

InterOperability

Page 30: Data Integration with OPC-UA, SNMP, and more

PLC

PLC

MES and/or HMI Applications(OPC Client) OPC Server

Software App provides

a linkage betweenOPC Client(s)and devices

Proprietary Messaging

OPC Data Access

Page 31: Data Integration with OPC-UA, SNMP, and more

0 10% 20% 30% 40% 50% 60% 70% 80%

OPC DA

OPC XML-DA

OPC DX

OPC A&E

OPC HDA

OPC Security

Don't Use

OPC Batch

OPC Specification Usage Across Vertical Industries

Page 32: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 33: Data Integration with OPC-UA, SNMP, and more

Numerous incompatible protocolsComplex configuration and maintenanceIslands of automation Rigid infrastructureVulnerability to system and network failures Security

Page 34: Data Integration with OPC-UA, SNMP, and more

Customer value is lost

Best-of-breed solutions Many different vendors Custom made solutions Proprietary technologies Point-to-point Integration Limited real-time information

Risking future success Complex business

environment Maintenance nightmare Multiple dependencies Multiple standards

Manufacturer

SuppliersPlants

Page 35: Data Integration with OPC-UA, SNMP, and more

CC-LinkCC-LinkTCPTCP

EthernetEthernet

HARTHART

OAGISOAGIS

DDEDDE

COMCOM

BAPIBAPI

DeviceNetDeviceNetProfiBusProfiBus

FieldBusFieldBus

OPC-DAOPC-DA

HTTPHTTP

WMIWMI

SOAPSOAP

OPC-A&EOPC-A&EDCOMDCOM

802.1x802.1x

802.11802.11

IPv4IPv4UDPUDP

CANCAN

RS-232RS-232

IPv6IPv6

IPXIPX

OLEOLE

FTPFTP

OPC-HDAOPC-HDA

KerberosKerberos

J1939J1939

ModbusModbusFDIFDI

CANopenCANopenAS-IAS-I

InterbusInterbus

IndustrialIndustrialEthernetEthernet

ControlNetControlNet

DeviceLogixDeviceLogixDHCPDHCP

DNSDNS

XMLXML

BluetoothBluetoothLonworksLonworks

FIPIOFIPIO

FirewireFirewire

USBUSBRS-423RS-423

RS-485RS-485RS-422RS-422

IPsecIPsec

netDDEnetDDE

802.3802.3 V.35V.35

RARPRARP

ARPARP

ICMPICMP

EBCDICEBCDIC

ANSIANSI

CORBACORBA

.NET Remoting.NET Remoting

SNMPSNMP

UNICODEUNICODE

Page 36: Data Integration with OPC-UA, SNMP, and more

Equipment

Equipment

sensors

sensors

transmitters

transmitters

valvesvalves

fieldfieldnetworks

networks

NCNCmachines

machines

robotsrobots

Station

Station

continuous

continuouscontrollers

controllers

batchbatchcontrollers

controllers

NCNCcontrollers

controllersdiscrete

discretecontrollers

controllersprocess

processmonitoring

monitoringCellCell

cellcellcontrollers

controllersHMIHMIDCS

DCS

operator

operatorinterfaces

interfacesSection/Area

Section/Area

material

materialdispatch

dispatch

performance

performance

measurement

measurement

SCADA

SCADA

qualityquality

systems

systems

production

productionplanning

planning

process

processhistory

historyareaarea

controllers

controllers

Facility/Plant

Facility/Plant

timetimeand

andattendance

attendancemaintenance

maintenance

management

management

resource

resourcemanagement

management

product

productgenealogy

genealogy

WIPWIPtracking

trackingPDMPDM

production

productionplanning

planning

Enterprise

Enterprise

ERPERP

CRMCRM

SCPSCP

SCESCE

PLMPLM

R&DR&D

Paula White
Each layer is going to end up looking like the top layer with some boxes and text. No graphics really, just the boxes.
Page 37: Data Integration with OPC-UA, SNMP, and more

Device Integration(FF, Profibus, HART, etc)

Subsystem Integration

P

L

P

L

P

L

P

L

APPLICATIONPACKAGES

MIS

Dev

ice

Dat

a Configuration

Enterprise Integration(ERP, Asset Management,Advanced Diagnostics, etc.)

Open Standards to Deliver Interoperability

Device to Device and Device to the Enterprise

Page 38: Data Integration with OPC-UA, SNMP, and more

MainframeMainframe

PortablesPortables

DesktopDesktopPCPC

ServerServer

ServerServerClusterCluster

EmbeddedEmbeddedSystemsSystems

devices porta

bles desktops servers clusters m

ainframes

devices porta

bles desktops servers clusters m

ainframes

ControllersControllers

Standard internet protocols allow cross-platform communication

Multiple UA APIs•C/C++•JAVA•Microsoft .NET

Page 39: Data Integration with OPC-UA, SNMP, and more

Address Space visibility through browsing & queryEfficient report-by-exception communicationSimilar base information models for easy adapters

DA A&E HDA CMDs OPC Information Model

Page 40: Data Integration with OPC-UA, SNMP, and more

OPC UA Base Services All Necessary Services

Vendor Information Model

DA A&E HDA CMDs OPC Information Model

Information Model Specifications IEC, ISA, OAGi, EDDL…

Clients written to just the base can still discover and access all data from the derived layers!

Page 41: Data Integration with OPC-UA, SNMP, and more

Common services support DA, A&E, and HDA operations

Protocol independence

Timeless durability

Integrated with the UA Data Model

Partitioned into Service Sets

Page 42: Data Integration with OPC-UA, SNMP, and more

• ABB• Absynt Technologies Ltd• ascolab GmbH• Beckhoff• CAS• Cognex• Cyberlogic• Helsinki University of Technology• Honeywell• ICONICS• InduSoft LLC• Ing.-Buero Allmendinger• Invensys/Foxboro• Invensys/Wonderware• Kepware• Matrikon• Metso Automation

• Microsoft• OPC-F• OSIsoft, Inc.• Prosys PMS Ltd• Rockwell• SAP• Siemens• SISCO• SMAR• Softing AG• Software Toolbox• SRI International• Tampere University of Technology• Technosoftware AG• VTT• Wapice Ltd• Yokogawa Electric Asia

Page 43: Data Integration with OPC-UA, SNMP, and more

Authored standard UA Discovery Server

Early integration and testing of .NET code

First to test and ship product based on the .NET Stack and SDK

Page 44: Data Integration with OPC-UA, SNMP, and more

BatchBatch

OPC Unified Architecture OPC Unified Architecture

Manufacturing, Production and MaintenanceManufacturing, Production and Maintenance

OP

C

OP

C

Adv.Adv.ControlControl

OP

C

OP

C

HMIHMI SCADASCADA

PC-Based ControlPC-Based Control

MESMES

OPC OPC

OPCOPC

Industrial NetworksIndustrial Networks DataAcquisition

DataAcquisition

PLCDCS

PLCDCS ??.......????.......??

ERP, SAP … Corporate EnterpriseERP, SAP … Corporate Enterprise

OPC Unified Architecture OPC Unified Architecture

Page 45: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 46: Data Integration with OPC-UA, SNMP, and more

• Utilize Object-Oriented approach• Data are organized in Objects• Objects expose Properties and

Methods and generate Events• Objects can relate to other

objects in hierarchical and non- hierarchical ways

• Example: A Boiler object includes

– Properties: Pipes, Valve, Drum, Controllers, Relay

– Methods: Turn On/ Off, Set Target Temperature

– Events: Pressure out of range

Page 47: Data Integration with OPC-UA, SNMP, and more

• Connects to properties in the Complex Boiler object

– http://localhost:5000/UA/SampleServer\Boiler1/FCX001.SetPoint– http://localhost:5000/UA/SampleServer\Boiler1/FCX001.ControlOut– http://localhost:5000/UA/SampleServer\Boiler1/LCX001.SetPoint– http://localhost:5000/UA/SampleServer\Boiler1/LCX001.Measurement– http://localhost:5000/UA/SampleServer\Boiler1/LCX001.ControlOut– http://localhost:5000/UA/SampleServer\Boiler1/PipeX001/FTX001.Output– http://localhost:5000/UA/SampleServer\Boiler1/PipeX002/FTX002.Output– http://localhost:5000/UA/SampleServer\Boiler1/DrumX001/LIX001.Output

Page 48: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer Summit – Boston, MA 48

• ICONICS Smart Symbols simplify binding the complex data object to the graphic so that only the root Boiler object needs to be connected, not the individual properties– Connect to http://localhost:5000/UA/SampleServer\

Boiler1

Page 49: Data Integration with OPC-UA, SNMP, and more

Written from the ground up in .NETDesigned for both 32 bit and 64 bit Operating SystemsVisualize address space in multiple ways; many ways to perform browsing: Tree Grid Graphical Mesh Breadcrumb bar Vista “like” view Shortcuts Integrated Data Spy Utility

Provides real-time updates of address spaceAuto Discovery of OPC UA Servers

49

Page 50: Data Integration with OPC-UA, SNMP, and more

50

Internet Explorer 7 look and feel Grid View

Tree View

Page 51: Data Integration with OPC-UA, SNMP, and more

51

Graphical Mesh View

Favorite View

Page 52: Data Integration with OPC-UA, SNMP, and more

52

Page 53: Data Integration with OPC-UA, SNMP, and more

Designed for both 32 bit and 64 bit Operating SystemsWritten in C#Wizards for creating UA servers in minutesToolkit is based on VS2005 and VS2008No advanced OPC UA knowledge requiredUtilize Winodws Communication FoundationSecure and reliable communication with Client Certificates Web enabled configurationSupport for online changesSupport for concurrent multi-user configurationSupport for configuring multiple servers at the same time

ICONICS 2008 Worldwide Customer Summit – Boston, MA 53

Page 54: Data Integration with OPC-UA, SNMP, and more

Includes Sample OPC UA ServerCreate a basic OPC UA server in minutesServers generated with the Tookit are fully compliant with OPC UADifferent SKU available Data Access Alarms and Events Historical Data Access

Available in Summer 2009

ICONICS 2008 Worldwide Customer Summit – Boston, MA 54

Page 55: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer SummitBoston, MA

Page 56: Data Integration with OPC-UA, SNMP, and more

ICONICS 2008 Worldwide Customer Summit – Boston, MA, April, 2008 56


Recommended