OPC UA in the Real World. Jukka Peltola Plant4You Oy

Similar documents
The IT Implications of ISA 95 and ISA 99 Dennis Brandl

Industrial Automation Automation Industrielle Industrielle Automation. 4 Access to devices. 4.3 OPC (Open Process Control ) 4.3.

4 Access to devices. Prof. Dr. H. Kirrmann. ABB Research Centre, Baden, Switzerland

Understanding OPC: Basic Overview

Details withheld at reviewer request. Process Design and Automation (Pty)Ltd Phone: +27 (0)

Thomas J. Burke Paul Hunkar Matthias Damm

Template Summary. AT_Reactor_C2_Summary_R01. Accord Template Summary. Reactor 1 Configuration 2 : AT_Reactor_C2. Revision: R01 20 th Feb 2017

KEPDirect OPC Server. Serial and Ethernet Connections Example. What is it? What s it got? Point-to-multipoint. Point-to-point

Grid Automation Controller COM600 How it fits into the Smart Grid?

IoT Enabling Smart Facilities - an Owner Perspective. Arthur Chuang Senior Director, 300mm Facility Div., TSMC

Engineering SCADA (Introduction) Dr. Sasidharan Sreedharan

SIMATIC. PCS 7 process control system OpenPCS 7 (V8.1) Preface 1. Basics 2. Installation and licensing 3. PCS 7 Engineering 4. System configurations 5

OPC UA. Enabling Industrie 4.0 Machines.

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 7 2. Improvements in Update 6 3. Improvements in Update 5 4

CT439 - Data Management and Reporting Made Simple

A Guide to the Automation Body of Knowledge

SIMATIC. PCS 7 process control system OpenPCS 7 (V8.2) Security information 1. Preface 2. Basics 3. Installation and licensing 4. PCS 7 Engineering 5

SIMATIC. WinCC Readme Runtime Professional. Validity 1. Improvements in Update 2 2. Improvements in Update 1 3

Overview of DCS Technologies. Renaud Barillère - CERN IT-CO

MatrikonOPC and HMS. Presenting the Anybus OPC server

Application Note 4: X-Series Recorder OPC Access

Electrical Integration with Smart Communication

TwinCAT 3 SOA-PLC: The forerunner to Industry 4.0 and the Internet of Things

Bill Parrish Scott Inscore Bob Worth

ICX-CMOS-E-2006 Electrical / I&C Engineer PERSONAL DATA EDUCATION LANGUAGES COMPUTER SKILLS TRAINING COURSES AND CERTIFICATIONS

UA Architecture and Roadmap. Presented by Kepware

Ruchiman Priatna (Control Technology) Freelance The easy-to-use distributed control system

What s New in Ignition v7.9

Using Manufacturing Intelligence for Wastewater Pre- Treatment Compliance

Process simulation as a domain- specific OPC UA information model

Model based soft-sensors based on OPC Unified Architecture

Accord. Template Summary

ARC VIEW. Honeywell s New PLC Brings Digital Transformation to the ControlEdge. Keywords. Summary. The Edge and IIoT.

Remote Connectivity: HMS Industrial Networks/eWon

Substation Automation Systems

T52: Case Study: How FactoryTalk Products Created Success. Steve Marino Ryan Campbell Jeremy Hammons

Challenges of Multivendor Systems in Implementation of IIoT-ready PLCs. ISA/Honeywell Webinar 10 November 2016

Smart Manufacturing Enterprise

MIXING ROOM SOLUTIONS FOR YOUR APPLICATIONS

General Specifications

Wonderware Southern Africa

2009 E09PS E09PS E09PS E09PS E09PS E09PS38 IEEE 2009 E09PS39 E09PS40 E09PS41 E09PS42 E09PS43 IEEE 2008 E09PS44

Unleash the Power of OPC Part 1: OPC Data Access Applications HMI/SCADA and Beyond September 10, 2008

expert Green Energy Solutions Product Overview, 2016

Highlights. Learn more: siemens.com/profinet siemens.com/pb2pn siemens.com/opc-ua siemens.com/tsn. Published by Siemens AG 2018

T18 - Data Management and Reporting Made Simple

Service & Support. Data Communication between S7 Station and PC Station, using SIMATIC NET OPC Server SIMATIC S7. Function description March 2013

Company Profile. Address. Contact Web. ASI Technology. Automation Solutions Integration.

Object Oriented SCADA

Accord Builder. User Guide

Welcome Subject to change without prior notice / Siemens AG, 2009

T61 Leveraging Integrated Architecture Using Kinetix and PowerFlex Drives

Architecture for Services Composition in OPC UA Servers using FORTE

Echocollect from Softing Typical Application Examples

SIMATIC. PCS 7 process control system OpenPCS 7. Preface 1. Basics 2. Installation and licensing 3. PCS 7 Engineering 4. System configurations 5

Siemens AG Introduction

ShAniV COntROL & AUtOmAtiOn provides ALL project LifE CyCLE ACtiVitiES:

OPC Gateway Data Sheet

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00

Design and delivery of a Control System for an Aluminum Smelter. Skúli Björn Jónsson

Siemens Suite SKU: KWP-SIEMP0-PRD

Proficy* Batch Execution A PPLICATION G UIDE

Secure energy supply Energy Automation for Infrastructure and Functional Buildings

THE MOST EFFECTIVE TOOL TO MANAGE AND VISUALIZE YOUR INDUSTRIAL ETHERNET NETWORK AND CONNECTED DEVICES. Network Vision Inc.

Improving Operational Productivity with a Modern Approach to Distributed Control

Produce IT Batch. Features and Benefits. Overview. Version 1.2

Roadmap For The Industrial Internet Of Things (IIOT) Neil Desrosiers Mazak Corporation

Industrial system integration experts with combined 100+ years of experience in software development, integration and large project execution

Sample project Filling Station SIMATIC. STEP 7 Professional / WinCC Advanced V11 for Sample project Filling Station. Overview of the Getting.

GE Intelligent Platforms

Introduction to InTouch Edge HMI

SCADA Solutions for Water and Wastewater Treatment Plants

Easily Extend Ignition to the Edge of Your Network

SIMATIC HMI. WinCC V7.4. WinCC/Calendar Options. Calendar Options overview 1. WinCC/Calendar Options. Installation Notes 2

SIMATIC. PCS 7 process control system OpenPCS 7. Preface 1. Basics 2. Installation and licensing 3. PCS 7 Engineering 4. System configurations 5

By Raymond Grosch Senior System Analyst IntelliSys Inc.

DeltaV OPC UA Servers and Clients

SIMATIC. Process Control System PCS 7 PCS 7 Documentation (V8.1) Options for Accessing Documentation 1. Documentation for the Planning Phase 2

ClearView SCADA Benefits

Connecting UniOP to Beckhoff ADS Ethernet

UCOS User-Configurable Open System

at Machine Level in Industrial Automation

Oomesh Maharaj, Freelance - MEA Region Product Manager, Control Technologies, Tech days Cape Town 2014

Evolution of SattLine DCS and of SattCon PLC

CODESYS in Building Automation

ABB Month DD, YYYY Slide 1

Experion LX Purpose-built DCS. Honeywell Proprietary

Cyberlogic Knowledge Base

Previse Inc. Products & Services for Bailey DCS systems. Overview. OPsCon Operators Console For ABB/Bailey Net 90, Infi 90 & Harmony DCS

Addressing Cyber Threats in Power Generation and Distribution

Project Life Cycle Support (SCADA)

Diode Array Process NIR Instrument. Reliable, Accurate, Real-time

Advances in Telemetry. Finding out what is really going on in your system

PM-CONTROL. Overview 1. System Configuration 2. Operating Principle 3. Recipe/Product Data Management, Job Control Topology Manager 4

InTouch. Machine Edition

Kathrein Solutions. Shaping the connected world

PA University Curriculums for SIMATIC PCS 7

Smart3G pn5732p Ethernet PLC. User Guide

A journey from Manual Control

OPC-Solutions from Softing. Haar, Peter Jüngling V3.0

Transcription:

OPC UA in the Real World Jukka Peltola Plant4You Oy

Introduction Jukka Peltola, Process Engineer (BSc) Background: 35 years experience in automation and integration projects, first OPC UA implementations in 2010 Last projects: Planning and coordination of several multi vendor integration projects using OPC UA as basic technology Automation project head of the case factory. Plant wide integration of process and machine control systems to central SCADA, recipe management and MES systems Actual project: Solution architect and integration coordinator for a big part manufacturing and assembly line. Integration of machine automation, line control and MES systems Plant4You Oy services: Supervision of the customer s advantage in complex, multi vendor automation projects Design of automation systems, integration architecture, SCADA and recipe mgmt. systems Coordination of integration projects Automation project management

Objectives and Agenda The purpose of this presentation is to share some experiences of OPC UA integration projects The case factory - How OPC UA was used in a green field factory project But there are many possible pitfalls, like: 1. Data integrity is not automatically guaranteed 2. OPC UA Client can easily overload the server 3. Same data types are not the same And how can you avoid them: 4. Recommendations for Testing 5. Comprehensive documentation 6. Visualizing of interfaces

Let s build up an smart factory! ISA95 LEVEL 4 SCM ERP MATERIAL SUPPLIERS - PRODUCTION PLANNING - MATERIAL MANAGEMENT SLAUGHTERING FACTORY - INVENTORY MANAGEMENT - RESSOURCE MANAGEMENT DISTRIB. Supply chain CUSTOMER LEVEL 3 LEVEL 2 LEVEL 1 LEVEL 0 MES SCADA HMI OP PLC DCS Central control room LINE AND MACHINE CONTROL PROCESS CONTROL - FINE SCHEDULING - QUALITY MANAGEMENT - TRACEABILITY SLAUGHTERING - REPORTING - KEY PERFORMANCE INDICATORS - PROCESS CONTROL - RECIPE MANAGEMENT - ALARM MANAGEMENT SLAUGHTERING - PERFORMANCE MANAGEMENT - HISTORIAN, STATISTICAL ANALYSIS - WORK EXECUTION PROCESS CONTROL PROCESS CONTROL WMS & CONVEYOR CONTROL Maintenance control room LINE AND MACHINE CONTROL BUILDING & UTILITIES - ENERGY, WATER TREATMENT, STEAM, PRESSURICED AIR, COOLING, BUILDING AUTOMATION, WMS & MACHINE CONTROL OPC UA AC: PRODUCTION EVENT MESSAGES: - JOB START / END - BATCH START / END - MATERIAL MOVEMENTS - PROUCED / CONSUMED MACHINE DATA OPC UA DA: JOBS and CONTROL RECIPES PRODUCTION EVENT MESSAGES MACHINE DATA ALARMS PROCESS MEASUREMENTS BATCH DATA (INTERLOCKINGS) MATERIAL SUPPLIERS TRUCK INFEED PROCESS 1 PROCESS 2 PROCESS 3 BUFFER STOCK PACKING LINES WAREHOUSE & TERMINAL TRUCK CUSTOMER VALUE STREAM

The case factory ~20 Production lines ~50 machine vendors ~25 networks 1000+ Ethernet nodes ~1o0 PLC s OPC UA: 9 OPC UA Clients ~40 OPC UA DA servers One OPC UA HA Server One OPC UA AC Server 3-4000 MES events / d

Agenda But there are many possible pitfalls, like: 1. Data integrity is not automatically guaranteed 2. OPC UA Client can easily overload the server 3. Same data types are not the same And how can you avoid them: 4. Testing, testing and testing 5. Comprehensive documentation 6. Visualizing of interfaces

1. Data integrity is not automatically guaranteed! Writing a message to a PLC data block with OPC UA DA Writing to tags each tag is updated in random order! Video 1 Writing to structured tags the whole data block is updated in one shot! Video 2 How to avoid this pitfall? 1. Use structured tags if possible! 2. If not, agree tight handshake protocol between vendors Ensure that all tags have been overwritten!

2. OPC UA Client can easily overload the server! Every OPC UA Client can easily crash the OPC UA server! If the OPC UA DA Client is requesting data faster than the server minimum publishing interval is, it will overload the server s communication processor from time to time. At that moment all communication to CPU will be stuck! Sampling & publishing intervals in OPC UA DA server Minimum publishing interval : This value determines at what minimal intervals the OPC UA server is allowed to send data to a client via OPC UA subscriptions. Minimum sampling interval : This value determines at what minimal intervals the OPC UA server is allowed to request data changes of the CPU data management. / Source Siemens. How to avoid this pitfall? Sampling interval < Publishing interval < Subscription interval <------------------UA Server----------------> <------UA Client------>

3. Same data types are not the same! Unfortunately OPC UA standard variable types are not same for different automation vendors! There is discovered a driver issue sending from UA client to Line controller (UA server). The write command fails when writing other than numbers, we use strings in both ends so it has been a big bump on the road as no information could be exchanged from the client to the server. Beckhoff has found the problem and the cause so there is work in progress to make an updated OPC driver, this is expected to be ready end September. The decision is made to change the variables to number type (double integer) and from UA Client side write them one by one to Line Controller, this decision make it possible to continue the work instead of waiting for the driver several months. The root cause was Other vendor use Little Endian and other use Big endian. How to avoid this pitfall? 1. Do real time tests when using different vendors! 2. Do it before starting the programming!

Agenda But there are many possible pitfalls, like: 1. Data integrity is not automatically guaranteed 2. OPC UA Client can easily overload the server 3. Same data types are not the same And how can you avoid them: 4. Recommendations for Testing 5. Comprehensive documentation 6. Visualizing of interfaces

Material flow Plant4You Oy 4. Recommendations for Testing 1. Testing of vendor interoperability: - Data types - Data integrity 2. FAT testing: - Simulate material flow - Data content and integrity - Hand shake protocols - Abnormal situations - Test all interfaces! 3. Commission testing: - With real material flow - Security settings activated - Data content right - Test all interfaces! Plan, test, act

5. Comprehensive documentation Define an interface requirement specification what technology should be used between machines and upper level systems basic data for all machines and lines (states, alarms, counters,measurements), data types Hand shake method, life beats, abnormal situation handling, Draw an overall component diagram where all systems and interfaces can be seen: Protocol used Direction (read/write, Client/Server) Security settings, ports Vendor, contact information Request a interface specification from all vendors Draw data flow diagrams

6. Visualizing of interfaces System overview display (component diagram) Life beat monitoring (requirement for each vendor) Error log files (requirement for each vendor) Alarm messages (sms, e-mail) Alarm archive 10:31:00 10:30.30 Life beat down from Line Controller 1 to Scada! MES Scada WMS Line controller 1 Line controller 2 WMS MFC Mach1 Mach2 Mach3 Mach4 Mach5 Mach6 MFC

Thank you! Mr. Jukka Peltola Plant4You Oy Senior Advisor, CEO +358 44 98 77 699 jukka.peltola@p4u.fi

Thank you!