PLCopen and OPC Foundation:



Similar documents
Impact of OPC UA and Information Modeling on Monitoring Solutions. Ron DeSerranno, Founder / CEO rdeserranno@b-scada.com

Collaboration Accelerates the Internet of Things and Industry 4.0

IoT and Industry 4.0: Powered by TwinCAT

Standard diagnostic and configuration interface for Beckhoff Industrial PCs

Keys To Developing an Embedded UA Server

ARC VIEW. Services Oriented Drives Support Critical Energy Management and Asset Management Applications through IT/OT Convergence. Keywords.

PC-based Control: Cut Costs Using Comprehensive Energy Data Management.

The Advanced Process Data Historian Solution

MANUFACTURING. Communications Solutions for Industrial Automation and Control

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

EtherCAT Cutting Costs with High-speed Ethernet

July 2016 Price List

Intelligent Device Management with DCS, PLC, and RTU

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

ARTICLE Cloud Computing more than a hype?

Internet of Things at Work Plug-and-play for industrial Automation

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems


OPC-Unified Architecture: From embedded device up to MES/ERP IT Enterprise

The Information Revolution for the Enterprise

A Data Collection Revolution?

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

Leveraging Cloud Services for Quicker Implementation and More Secure Automation Solutions

Securely Connect, Network, Access, and Visualize Your Data

Modicon M580 The next generation controller for PlantStruxure architecture

OmniServer UA Interface Tutorial. A Guide to Configuring the OmniServer OPC UA Server Settings

Building a Reporting and Analytics System Connected Enterprise Seminar

ProfessionalPLUS Station Software Suite

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Kepware s Latest Communications Platform Addresses Need for Enterprise Service Bus

Controls Definition & MES to Controls Data Flow Possibilities

Kepware Whitepaper. Enabling Big Data Benefits in Upstream Systems. Steve Sponseller, Business Director, Oil & Gas. Introduction

KPI, OEE AND DOWNTIME ANALYTICS. An ICONICS Whitepaper

Manufacturing Operations Management. Dennis Brandl

Secure Communication Made Easy

IO-Link an integral part in the next industrial revolution known as Industry 4.0

Technical Training Module ( 30 Days)

Industrial IT cpmplus Enterprise Connectivity Collaborative Production Management. Improving the total cost of ownership of your ERP System

How To Use Safety System Software (S3)

Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing.

Security Yokogawa Users Group Conference & Exhibition Copyright Yokogawa Electric Corporation Sept. 9-11, 2014 Houston, TX - 1 -

SAP Industry 4.0 & the Internet of Things Connected Manufacturing in Mill Products Industries. Chris Dorrow, May 2015

Component Based Rapid OPC Application Development Platform

HMS Industrial Networks. Putting industrial applications on the cloud

OPC Unified Architecture. Interoperability for Industrie 4.0 and the Internet of Things. IoT 4.0. Industrie M2M

Wonderware InBatch. Flexible batch management

PLCs and SCADA Systems

Industry 4.0 and Big Data

SIMATIC IT Historian. Increase your efficiency. SIMATIC IT Historian. Answers for industry.

Oracle Manufacturing Operations Center

ABB Group March 1, 2010 Slide 1

Your Data, Any Place, Any Time. Microsoft SQL Server 2008 provides a trusted, productive, and intelligent data platform that enables you to:

Observer and OPC

Service-Oriented Architecture as an Integrative Backbone for Cyber Physical Systems

Kevin Kochirka, ABB Turbine Automation, June 29, Flexible turbine control retrofits Webinar

Automation Systems and the IoT Industrial Internet

A Modern Process Automation System Offers More than Process Control. Dick Hill Vice President ARC Advisory Group

straton Universal control and strong connections. embedded field bus controller soft-plc scada logic

Integrated Building Automation Solutions for Operators

HARTING Auto-ID System Integration

H i g h S p e e d, R e l i a b l e a n d R o b u s t P l a n t H i s t o r i a n

HMI and Industrial PC Solutions

A Real Time, Object Oriented Fieldbus Management System

Service oriented Architecture results from Arrowhead and its usage in EMC2

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report

Semaphore T BOX Applications in Data Center Facilities

The Arrowhead direction - Building automation systems based on IoT. Prof. Jerker Delsing.

SCADA Questions and Answers

IoT Solutions for Upstream Oil and Gas

Water Services Corporation SCADA A Tool for Efficient Resource Management

NEW. EVEN MORE data acquisition and test stand automation

Enabling Manufacturing Transformation in a Connected World. John Shewchuk Technical Fellow DX

Smart Cloud Solutions

CNG IN A BOX: Cloud Based Enterprise Historian w\dash Boarding Solution for CNG Fueling Stations

HMS Industrial Networks

Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc.

Enterprise Application Enablement for the Internet of Things

WinCon Programmable Automation. Controller

Raising the Bar on Scalability

Symphony Plus Cyber security for the power and water industries

Visual Programming of Logic, Motion, and Robotics

BECKHOFF. Application Notes. BC9000: Getting Started Guide. For additional documentation, please visit.

CF & IoT Protocol Support

Niagara IT Manager s Guide

FOR IMMEDIATE RELEASE

ISA CERTIFIED AUTOMATION PROFESSIONAL (CAP ) CLASSIFICATION SYSTEM

Brake module AX5021. Documentation. Please read this document carefully before installing and commissioning the brake module!

OPC Server Developer Studio Develop OPC Servers with C++, C# or VB.NET and be prepared for OPC UA

SHORT TRAINING COURSES

Prof. Dr. Lutz Heuser SAP Research

A Proposed Integration of Hierarchical Mobile IP based Networks in SCADA Systems

How can I manage all automation software tasks in one engineering environment?

FOUNDATION Fieldbus High Speed Ethernet Control System

Evolving from SCADA to IoT

Product Brief for ReportWorX V9.3 October 2013

OpenControl. Utilization

Transcription:

Chairman PLCopen & OPCF working group President OPC-Europe PLCopen and OPC Foundation: Joining forces to promote the service-oriented architecture PLC (SOA-PLC) - an Internet of Things enabler! Stefan Hoppe BECKHOFF Automation s.hoppe@beckhoff.com

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories 5. Service Oriented Architecture: SOA-PLC 6. More Information

Beckhoff: About us HQ located in Verl, Germany www.beckhoff.com HQ US located in Minneapolis area (Savage, MN) Solutions for Industrial Automation: - IPC, Motherboards, Display Panels, I/O - Various fieldbus solutions EtherCAT Technology www.ethercat.org - Scalable real-time extension for Windows DOS / NT / Win2K / XP / Win7 / Win8 / Windows Embedded IEC 61131-3 PLC / Motion Control / HMI High level of expertise in Embedded Automation BECKHOFF Pack Expo booth: North Hall, Booth 4740

Beckhoff: OPC commitment Member 1998 May: Beckhoff becomes a Corporate Member of OPC Foundation Products: Early adopter of technologies 1999 OPC-DA Server for IEC 61131-3-PLC 2006 OPC-DevCon: First OPC-UA Server embedded into PLC 2008 Product available: TwinCAT OPC-UA for Data Access 2011 Certified OPC-UA Server product 2012 First OPC UA Client embedded into PLC Vision: Actively pushing OPC-UA 2008: Chair of working group PLCopen & OPC-Foundation 2010: President OPC-Europe

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories 5. Service Oriented Architecture: SOA-PLC 6. More Information

IoT-Definition

IoT-Definition

IoT vs Industry 4.0 IoT: Simplified message: We provide an agent for all platforms IoT starts with data in the cloud New business with analytics in the cloud Required: (Just) data transport Security PC MQTT/ AMQP/ Backbone Agent Agent Agent Agent Agent Agent Agent Agent Agent Agent

IoT vs Industry 4.0 Industry 4.0: Simplified message: Devices become more intelligent Communication Service to Service Cloud is an option as one service Backbone + + Relay PC AMQP-Agent Requirements are higher PC Ø Horizontal and vertical Ø Ad-hoc discovery of services Ø Modeling: Information Model Ø Scalable: From sensor to the cloud Ø Operating system and language independent Ø Safe: authentication, signing, encryption Ø International: IEC Standard

Today: Top down information flow Direction, How : Today: Top down information flow: - upper level: always initiates communication (as client) - lower level: answers (as server) Next: OPC-UA client & server integrated into smallest devices - Network of intelligent systems Cloud Content, What : Today: Multiple converters: From electrical signal -> via data -> via functions -> to service OPC-UA Next: Service to service

New: OPC-UA integrated into devices allow From service to service Source: Prof. Zühlke, DFKI

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories 5. Service Oriented Architecture: SOA-PLC 6. More Information

OPC-UA: Basics Communication infrastructure - Secure, interoperable, reliable, performant, scalable - Platform-independent (OS, language, vendor) - Technology: - Service-oriented - Provide technology independent from services - Small set of easy-to-use services - 37 operations - Grown up in Automation market - (e.g. time stamp, status) but neutral for other vertical markets ERP Corporate Network MES Firewall Operations Network HMI DCS Firewall Plant Floor Network Controllers Controllers Information modeling Motor Starter 01 Service Info - Rich, object-oriented and extensible typmodel - Typmodel in address space - Full mashed network - Scalable: Supports simple and complex models - Standardized information models based on OPC-UA - PLCopen, BACnet, MTConnect Motor Starter 01 Parameter Set Control Function Local Operation Multifunction Input DIO Motor Current Low Motor Current High Number of Starts Configuration Motor Current Low Motor Current High Service Info Configuration Control Function Multifunction Input DI0 ParameterSet Local Operation Motor Parameters Number of Starts Motor Current Low Motor Current High

OPC-UA: Basics Summary: OPC Unified Architecture stands for Data Modeling Generic object-oriented modeling Objects with variables, methods and events Extensible type system History for data and events State machines, programs, alarms & condition Complex data Communication Integrated security mechanisms High speed UA TCP protocol Web services for Internet Platform independent Built-in robustness and fault tolerance Redundancy Collaboration UA is IEC standard 62541 UA is base for other information models EDDL and FDT PLCopen, BACnet, MES, MDIS, ISA95 New Applications and Use Cases Profiles for different use cases Scalability Integration into embedded systems MES and ERP systems Specialized versions for different industries

Organizes Organizes Organizes Organizes Organizes Organizes OPC UA: Standardized Information Models Released OPC UA for Analyzer Devices (Special model for analyzers) OPC UA for IEC 61131-3 (Illustration of software models) Development FDI (Field Device Integration) ISA-95 (Integration of control system with enterprise system, MES) OPC UA for Devices (Generic model for representation of devices) BACnet (Building Automation) Motor Starter 01 Base OPC UA Information Model (Generic model, base types) ParameterSet Configuration Motor Parameters Control Function Local Operation Multifunction Input DI0 Motor Current Low Motor Current High Service Info Number of Starts

PLCopen & OPC Group: Vision Proposal in 2006 Define OPC-UA FB s 11/25/14 16

#1: OPC-UA model for IEC 61131-3: How? Source Code Communication to OPC UA Client Engineering Environment Compiler Logic Motion Safety Program Controller Run time environment Shared Information OPC UA Server Implementation

#1: OPC-UA model for IEC 61131-3: Namespace Entry points into Address Space Object types based on Function Blocks Full object hierarchy below DeviceSet Entry point for DA Clients like HMI

#1: OPC-UA model for IEC61131-3: Results PLCopen: Content WHAT Beckhoff Bosch-Rexroth PLC1 Logic Different entry point All information about IEC61131-3 project: FBs POUs Structures Tasks / Resources..... but semantically identical objects!

#1: OPC-UA model for IEC 61131-3: Results PLCopen: Content WHAT OPC-UA-Server: Communication HOW UA-Clients: SCADA/MES/ERP Presentation All information about IEC 61131-3 project: FBs POUs Structures Tasks / Resources.. Standardized UA access Identical namespace Complete information model Advantages: Reuseable HMI Faceplates Rapid engineering Transparent PLC controller

#1: OPC-UA model for IEC 61131-3: Results Connection >to the controller < Integrated: PLC and OPC-UA in embedded device Mapping: Support official mapping of IEC 61131-3 to OPC-UA Benefit: Secured, semantic interoperability MES ERP Visu Standard Vendor specific PLC RFID

#2: OPC-UA Client FBs for IEC 61131-3: Vision Connection >from the controller < Controller initiating communication Plant Engineering MES System Data base Virtual machine OPC UA Server OPC UA Server - Vertical & Horizontal - Fieldbus independent - It s fast but not a fieldbus

#2: OPC-UA Client FBs for IEC 61131-3 Status 22 FBs for data communication and to invoke method UA_Connect/Disconnect UA_NamespaceGetIndex UA_TranslatePath UA_NodeGetHandle/GetHandleList UA_NodeReleaseHandle/ReleaseHandleList UA_NodeGetInfo UA_SubscriptionCreate/Delete/Operate UA_MonitoredItemAdd/Remove/Operate UA_Read/ReadList UA_Write/WriteList UA_MethodGetHandle/ReleaseHandle UA_MethodCall 1 FB for Diagnosis UA_ConnectionGetStatus Released April 3rd 2014

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories - M2M & IoT in decentral water treatment - Smart metering: From sensor to cloud - From shop floor to SAP top floor 5. Service Oriented Architecture: SOA-PLC 6. More Information

M2M & IoT in decentralized, intelligent equipment Who? Joint Water and Wastewater Authority Vogtland, Germany Silvio Merz, Divisional Manager, s.merz@zwav.de What? Supply water to about 240,000 people and treating their wastewater as well Operate almost 600 Water and Wastewater treatment plants Waterworks Water pumps Water reservoirs Distributed over about 1400 Km² 25

M2M & IoT in decentralized, intelligent equipment SCADA Elevated Reservoir Requests for process values and state changes Due to problems at group1 supplier of freshwater has changed to group 2 Requests for process values and state changes 6 7 Closed User Group 3 4 Level reached! Quality problems in freshwater! 1 2 5 Stopped pumping 1 Please take over filling of elevated reservoir 2 Waterworks 1 Pumping Plant 1 Pumping Plant 2 Waterworks 2 26

M2M & IoT in decentralized, intelligent equipment TwinCAT OPC-UA Client (PLCopen-based) and TwinCAT OPC-UA Server are integrated into one of the smallest Beckhoff controllers, a CX9020 Embedded PC LTE / UMTS / GPRS-EDGE Server Client TwinCAT PLC I/O Hardware: Sensor / Actuator

M2M & IoT in decentralized, intelligent equipment Cost saving effects Transmission of complex data structures -> there s no configuration of every single datapoint required Replacement of a proprietary solution with a combined OPC- UA client/server. Standardization of data communication reduces interfaces, just the OPC-UA client and server. A physical interruption of the connection does not lead to a loss of information -> automatically buffered in the OPC-UA server for a time and can be retrieved as soon as the connection has been restored Using security mechanisms like authentication, signing and encryption integrated in OPC-UA in addition to a closed mobile radio group to ensure the integrity of the confidential data The solution provided us with a saving on the initial licensing costs of more than 90 % per device.

Smart metering: From sensor to cloud Who: Regio IT, Germany What: Smart metering project in Germany Decentral measurement (optional local buffering of data), pushing into central databases for analytics and deploying results

From shop floor to SAP top floor Who: Company Elster 7,000 employees, 38 major locations 200 million installations in the last 10 years Metering Gas, Water, Electricity What From shop floor (Beckhoff) controller to top floor (SAP) OPC-UA: Direct connection from SAP into controller Benefit Quick: Connect machine within 30min Easy to use for PLC and MES team Standardized interface layer (OPC-UA is IEC 62541) Fast connection, include security out of the box

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories 5. Service Oriented Architecture: SOA-PLC 6. More Information

SOA-PLC: Overview Service Oriented Architecture (SOA) PLC: Transport Security Access rights Controller provides Services Discovery of Services Beckhoff Models Data-Services Applicationspecific OS + TwinCAT 3 Administration Engineering Monitoring Customer Models Standardized Access Support of Interoperability Security: Rolls of access per user Information-Modeling Type and Data consistency Standardized Models

SOA-PLC: Runtime and Transport OS Microsoft Windows-based TwinCAT 3 Scalable devices Microsoft Windows-based Resource management Hard Realtime, scalable down to 50µs Visual Studio-based Programming Environment Implement modules in IEC 61131-3, C++ and Matlab/Simulink Distribute modules to all available CPU cores Transport Service Invocation: Request / Response or Publisher / Subscriber One-to-One or One-to-Many Security (encryption/signing based on X.509), optionally OPC Unified Architecture (IEC 62541)

SOA-PLC: Services Overview Data- Services Live-View of Variables (Data Access) Archiv: Historical Data Alarm & Event Recipes Method / Program / State Machine Administration Deploy binaries Start : Start execution Stop: Stop execution Reset Engineering Get TC3 PLC/C++ code from database Download source code to TC3 runtime Scan hardware I/Os Assign TC3 module code to hardware I/Os Create, configure and assign Tasks to CPU cores Assign TC3 logic modules to Tasks Compile code Activate Monitoring Device: Hardware Diagnostics Customer-defined: Production / OEE Application-/Domain-specific Organization-defined services Customer-defined services

SOA-PLC: Services Structured by Models Standardized Models PLCopen FDI MES CNC-HMI BACnet Beckhoff Models Providing access to information about - Hardware: CPU temperature, fan status, RAID status - Software: OS version, available RAM, IP address Customer Models Self-defined models How to model? Easy to handle?

SOA-PLC: Customer defined services in IEC 61131-3 OPC-UA provides RPC calls between IT and Automation SoA PLC : Service oriented architecture is the key for industrial communication - IEC 61131-3: Easy implementation of services FUNCTIONBLOCK can be invoked from outside from any OPC-UA client - SOA-PLC: Remote-procedure-call (RPC) based on international standards: IEC61131-3 + OPC-UA Define service IEC 61131-3 Expose service OPC-UA-Server Controller Transport Invoke service Any OPC-UA-Client

SOA-PLC: IEC 61131-3 and OPC-UA Increase efficiency and data consistency SOA-controller as enabler for IoT and M2M optimized communication Service oriented architecture: service calls instead of data (property) exchange Common practice: 1 2 MES: I like to send recipe data PLC: OK 4 3 1 MES / ERP 1 New: service calls 1 MES: Here is new recipe PLC: OK 3 MES: Here are recipe data 1 Here are recipe data 2 Shop floor / Machine level 1 4 MES: 5 Finished, please start production 2 5 PLC: OK Time consuming handshake mechanism Increase efficency ONE data communication to handle - secure transport of inputs - code execution and wait on result - transport of outputs to caller

Agenda 1. About Beckhoff 2. IoT vs Industry 4.0: What is different what is similar? 3. OPC-Unified Architecture: Basics and Modeling Collaboration PLCopen and OPCF 4. Success Stories 5. Service Oriented Architecture: SOA-PLC 6. More Information

More Information Brochure: OPC UA Pioneer of the 4th industrial (r)evolution Available in English and German Addresses the IT audience Quotes from Academia / Industry / Organizations Technology Scenarios Scalability: UA in sensor level Identification: UA in RFID Controller: Semantic Interoperability Vertical: From controller to SAP Horizontal: UA as enabler for M2M and IoT User&Machine: UA in browser

More Information OPC Foundation PLCopen www.opcfoundation.org www.plcopen.org BECKHOFF Automation www.beckhoff.com Free downloads of trial versions TwinCAT 3: Automation - integrated into Microsoft Visual Studio BECKHOFF Pack Expo booth: North Hall, Booth 4740