Distributed real-time system architecture: layers & patterns in real-life



Similar documents
applicomio Profibus-DP

Ponto Series. A new concept for automation

PROFINET the Industrial Ethernet standard. Siemens AG Alle Rechte vorbehalten.

A Real Time, Object Oriented Fieldbus Management System

Workshop PROFINET in Process Automation. Intern / Siemens AG Alle Rechte vorbehalten.

PROFINET IO Diagnostics 1

Intelligent Device Management with DCS, PLC, and RTU

SAN Conceptual and Design Basics

A guide to CLARiSUITE TM network solutions

PROPALMS TSE 6.0 March 2008

DATA COMMUNICATION BETWEEN PROGRAMMABLE LOGIC CONTROLLERS IN THE INDUSTRIAL DISTRIBUTION APPLICATIONS

Enterprise Solution for Remote Desktop Services System Administration Server Management Server Management (Continued)...

FOUNDATION Fieldbus High Speed Ethernet Control System

An Analysis of Propalms TSE and Microsoft Remote Desktop Services

GE Intelligent Platforms. PACSystems High Availability Solutions

Cisco Application Networking Manager Version 2.0

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Think Automation and beyond... IDEC WindSRV. KEPServerEX OPC Server

Component Based Rapid OPC Application Development Platform

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

SCADA Questions and Answers

Emerson Smart Firewall

Redundant Serial-to-Ethernet Data Connections for Mission-critical Devices

Process automation engineering tools

ProfessionalPLUS Station Software Suite

Vorlesung Kommunikationsnetze Fieldbus Systems

M-series Virtual I/O Module 2

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards

EtherCAT Cutting Costs with High-speed Ethernet

GE Healthcare Life Sciences UNICORN Administration and Technical Manual

Scaling from 1 PC to a super computer using Mascot

How To Use Safety System Software (S3)

Cisco PIX vs. Checkpoint Firewall

NETWORK MANAGEMENT SOLUTIONS

New Perspectives with SIMATIC PCS 7 Process Control System SIMATIC PCS 7. Answers for industry.

CANtrol EC Modular Control System Powerful and versatile

NetSupport Manager v11

Programmable set for Ethernet Modbus/TCP in IP20 TI-BL20-PG-EN-8

Priority Pro v17: Hardware and Supporting Systems

ThinPoint Quick Start Guide

QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition

Welcome. People Power Partnership PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44

WinCon Programmable Automation. Controller

Proposal for Virtual Private Server Provisioning

Wireless Field Data Backhaul

7.x Upgrade Instructions Software Pursuits, Inc.

Virtual Machines.

How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

PANDORA FMS NETWORK DEVICE MONITORING

Keys To Developing an Embedded UA Server

Maximizing return on plant assets

Visualize, Document & Keep Your Network Running!

HP Intelligent Management Center Standard Software Platform

SIMATIC PDM software. Siemens FI /1

Introduction to PROFIBUS and PROFINET

PANDORA FMS NETWORK DEVICES MONITORING

I/A Series SOFTWARE Product Specifications

ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy

Parallels Virtuozzo Containers

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

Stratix 5700 Switch Configuration

Performance and scalability of a large OLTP workload

HARTING Ha-VIS Management Software

Terminal Services for InTouch 7.1/7.11. Terminal Services for InTouch 7.1/7.11 PRODUCT POSITION PRODUCT DATASHEET

From Fieldbus to toreal Time Ethernet

Optimizing and Securing an Industrial DCS with VMware

Cloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009

Square D Model 6 Motor Control Centers

DeltaV Executive Portal

INTELLECT TM Software Package

An Easier Way for Cross-Platform Data Acquisition Application Development

Guest Room Controls & Monitoring System. Integrated Solution for Hotels Southern Countries.

Web Analytics Understand your web visitors without web logs or page tags and keep all your data inside your firewall.

Stratix Industrial Networks Infrastructure At-A-Glance

Redundant Gigabit Backbone Adds Speed and Reliability to Industrial Networks

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme Alle Rechte vorbehalten

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Elasticsearch on Cisco Unified Computing System: Optimizing your UCS infrastructure for Elasticsearch s analytics software stack

theguard! ApplicationManager System Windows Data Collector

FOXBORO. I/A Series SOFTWARE Product Specifications. I/A Series Intelligent SCADA SCADA Platform PSS 21S-2M1 B3 OVERVIEW

PC-Duo Web Console Installation Guide

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

RUGGEDCOM NMS. Monitor Availability Quick detection of network failures at the port and

ADVANCED NETWORK CONFIGURATION GUIDE

Parallels VDI Solution

Microsoft Terminal Server and Citrix Presentation Server Deployment Environments

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

Symphony Plus HR Series control and I/O

Using AnywhereUSB to Connect USB Devices

1 How configure S7 PLC in the configuration tool

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

GE Power Controls FIELDBUS APPENDIX PROFIBUS DP. Doc. No.: ASTAT Plus PB_Appendix-v0

VantagePoint Getting Results Guide

CONTROL LEVEL NETWORK RESILIENCY USING RING TOPOLOGIES. Joseph C. Lee, Product Manager Jessica Forguites, Product Specialist

Terminal Server Software and Hardware Requirements. Terminal Server. Software and Hardware Requirements. Datacolor Match Pigment Datacolor Tools

Transcription:

Distributed real-time system architecture: layers & patterns in real-life Mika Karaila Metso Automation / PAS RTD TTY 20.3.2013

metsodna architecture Background / history General structure Some cases (layers & patterns) Motivation Summary

Compatibility with Innovative Evolution 100 Mb 250 kb 2 Mb 10 Mb 1979 1988 2000 2006 Damatic Classic Damatic XD Damatic XDi Connectability All existing systems can be connected to extensions Upgradeability New features can be upgraded to existing systems Openness Open to all solutions metsodna metsodna CR Integration of MCS, DCS, QCS, Drive and Info applications one system Field & embedded solutions Knowledge and information User friendly, powerful, flexible and reliable platform for advanced pulp& paper and process & energy solutions 3

metsodna CR Architecture Control room Operation, Maintenance, Reporting Remote connections Office Reporting, Enterprise integration Controls, Optimization, Connectivity and Safety instrumented system Star or ring topology redundant Ethernet network Automation room Centralized or distributed Name based communication Engineering & Maintenance, Asset Management, Information services Ethernet and serial links Field No need of internal communication links No need of internal servers 4

One Platform for All Needs Same platform for different types of controls Process, machine, quality, drive controls and optimizations Asset management solutions - Field device and vibration monitoring Integrated Safety related controls Benefits - One user interface and alarm handling - No links between systems - One history data collection and trending - Common engineering tools - Spare parts and trainings Drive controls - Machine Condition Monitoring Integrated Safety -Field device Instrumented asset System management Quality controls and optimizations Machine controls 5 Process controls

Scalable metsodna from small to huge Powerful Architecture Damatic Classic, XD, XDi and metsodna-networks Router/Switch Mill Ethernet TLA Mill 2 C INFO KA1 L KK2 D autom. Ethernet metsodna-network Damatic XD KA2 A ST2 D CIS Damatic XD metsodna-network CIS KA4 M SK5 VL1 CIS metsodna-network Damatic CL Damatic CL PK6 B SK6 E HO5 Damatic XD Damatic XD Damatic CL PK8 J KU1 K KL1 Damatic CL + XD metsodna-network Damatic CL PASTA C KRO G Damatic CL/XD Damatic XD metsodna-network CTMP N VPU G Damatic XD Damatic XD KA5 O TAKE Mill 3 Damatic XD/CL Mill 1 H Damatic CL CIS INFO F Damatic-XD Mill network which connects Damatic XD- ja metsodna networks Tiny embedded application 10-250 IO s typically installed to field or embedded to machines Large mill network 17 system Different versions Different system generations ~ 100 000 IO s Benefits One system grows according the needs Seamless communication For all types of controls Asset management 6

metsodna Networks Topology / design MAY 8, 2009 / MY Recommended topology: Ring topology network ( Turbo Ring) Metso brand labelled switches (Moxa). Simple structure. Fibers Expected longer switch life span Can be expanded to cover large and very distributed mill s (subrings). One switch model covers basically whole structure. Use for new mills also where <300ms recovery times needed for redundancy. RSTP (tree-like) solution Cisco, Hewlett Packard and Metso (Moxa brand labeled) switches. Three different level of configuration templates exists for supported devices. Can be expanded to cover large and very distributed mill s need for high density fiber switches (rare - no options - expensive) need to use couple of different switch models mill wide. Existing RSTP solutions should be primarily expanded using RSTP 1U1U1U1U 2U 1U 2U 2U1U 2U 1U AC/DC-POWERSUPLIES(2) 1U AKU 4U 1U1U1U1U 2U 1U 2U 2U1U 2U 2U1U AC/DC-POWERSUPLIES(2) 1U AKU 4U 1U1U1U1U 2U 1U 2U 2U1U 2U 2U1U AC/DC-POWERSUPLIES(2) 1U AKU 4U 1U1U1U1U 2U 1U 2U 2U1U 2U 1U AC/DC-POWERSUPLIES(2) 1U AKU 4U 1U1U1U1U 2U 1U 2U 2U1U 2U 2U1U AC/DC-POWERSUPLIES(2) 1U AKU 4U 7

Redundancy patterns Redundant functionality Redundancy switch Centralized synchronization 8

Hardware changes: CPU models Damatic Classic - Zilog Z80 based 8-bit CPU Damatic XD - Motorola 68k based 16-bit CPU metsodna - Intel x86, powerpc, VIA, Motorola (all still supported) 9

Operating systems Operating systems: - Embedded kernel - HP-UX - Sco Xenix - Sco Unix - Windows NT, XP, Vista, Windows7 - Linux 10

Operating system patterns Hardware abstraction layer (HAL) Device proxy Concurrent execution Operating system abstraction 11

Applications implemented by Visual Language 12

Application execution Applications from late 1980 still possible to run... Operating system: - Hardware abstraction layer (BSP: Board Specific Porting, see Linux examples) - Operating system abstraction (Windows / Linux, POSIX interface) Applications: - Visual language compiled to byte code (Domain Specific Visual Language) - Virtual machine runs byte code (like Java virtual machine) for Function Block applications - Subroutines encapsulated into Function Blocks 13

Real-time separation patterns Separate real-time Early work Operator profile Opportunistic delegation Third-Party confinement Static resource allocation Static scheduling Limp home Isolate control algorithm 14

Safety-oriented patterns Safe state Next stable state Distributed safety Heart beat Watchdog 15

Field bus Solutions, ACN node PROFIBUS DP PROFIBUS DP max 12 Mbits/s (single / fiber ring) fiber 2 km, twisted pair max 1 km PROFIBUS PA 31.25 kbits/s twisted pair 1900 m power and data via same cable AS-i 156 kbit/s twisted pair 100 m power and data via same cable (max. 62 devices in v2.1 max. 31 devices in v.2.0) Foundation Fieldbus HSE 100 Mbits/s twisted pair 100 m / fiber 2 km H1 31.25 kbits/s twisted pair 1900 m power and data via same cable PROFIBUS PA max. 125 units max. 30 units ACTUATOR- SENSOR- INTERFACE max. 62 units FOUNDATION FIELDBUS H1 max. 12 units Three PROFIBUS-DP buses can be connected to one ACN PCS. Several DP/PA couplers and AS-i gateways can be connected to PROFIBUS-DP. Also several FF Linking Devices with four H1 segments can be connected to ACN PCS. 16

Communication Several levels: - Devices connected to I/O-units - I/O-units to rack controllers - Rack controllers via fieldbus to CPU - CPUs are connected to system bus - One system to own segment Fieldbus protocols: - Profibus DP/PA - Foundation fieldbus HSE/H1 - Ethernet/IP, EtherCAT 17

Communication principles Deterministic Robust Diagnostic data coming more important Master / slave Boardcast Heart beat Watch dog (fail safe function) 18

Messaging patterns Isolate functionalities (subsystems) Bus abstraction (change, no actual location) Message queue (acyclic, performance) One at a time (master / slave principle) Priorized messages (alarms/events,..., background) Early warning Converting message filter Distributed transaction Message channel selection Vector clock Permission request Unique confirmation Locker key 19

metsodna CR User Interaction Activity Control room Operation, Maintenance, Reporting Remote connections 20 Office Reporting, Enterprise integration Firewall Star or ring topology redundant Ethernet network Controls, Optimization, Connectivity and Safety instrumented system Automation room Centralized or distributed XML Engineering & Maintenance, Asset Management, Information Services Field

DNAuse Efficient Problem Solving Time machine feature for any picture For collected tags - History replay from any picture - Drag n Drop to analysis tools Switch to history mode History mode indication Select time in history and replay 21

Integration Increases Awareness of Situation Optional Analysis Tools with DNAuse Analysis Tools interact with DNAuse - Fast analysis by one click - Predefined parameters are passed between tools Trends with alarms & events USE CASE DNAtracer: - Open tool from Action Menu - Loop tag name automatically as parameter - Trends and related events combined automatically - Further analysis from event row in DNAtracer Alarms and Events analysis Diary entries Exception entry using DNAdiary One Click Deeper alarms & events analysis 22

DNAals - Event Browser Filtering Feature Helps focusing on situation at hand Refiners area Updating value Alarm limits 23

DNAuse Replay Alarm & Events Included Something wrong with the Feed Pump? DNAmachineAssessor knows history mode too! 24

DNAhelp Functional Descriptions How the Feed Pump should work? Online user comments possible!

DNAdiary Disturbance Entry Report faulty Feed Pump and send notification to CMMS 26

Key Strengths of User Interaction Focus areas in User Interfaces Industrial design with high usability comes from the experience - Application of systematic usability methods and usability field tests - Hundreds of studies and thousands of deliveries through 20 years Integration of real-time and history data - Exactly the same user interface is able to use real-time and history information - No need to do the system setup, training or maintenance twice Tools for analyzing, reporting and log book integrated - All tools can be opened from Operator Interface with tag as a parameters - Drag n drop from pictures to trends Exactly the same tools for Control Room and Office users - Everyone is using the same system, one version of the truth 27

Key Features to Boost Daily Operations Transparently integrated history functions DNAuse TEA brings time machine to the mill or plant DNAuse with History Mode and Replay - Ultimate troubleshooting tool - metsodna CR has a memory! - Replay can be set up completely and fast by using Metso standard My Community Tools for Analyzing and Reporting - Power full trending and reporting tools to Control Room Replace alarm printers with DNAreport AE Replace manual log book with DNAdiary Replace short DCS trends with DNAtracer Bottom line today a production organization cannot survive global competition without help of history functions in every day operations 28

User Interaction is Easy to Set up and Maintain Efficient engineering tools and install free user tools Setting up data collection with familiar tools - No need for OPC gateways, interfaces to Metso systems are in-build - Configuration is done using regular metsodna engineering tools (DNAexplorer) Web based My Community tools are installation free - Longer life cycle since the operating system is not a critical issue - If client software update is needed, only Server side needs to be updated. - No need to select dedicated end users only web browser is needed Non-web clients DNAtracer and DNAview are Click Once - applications - Installed upon first usage and updated automatically - Firm look and feel of native windows application 29

User interfaces summary Operating system neutral Both Windows & Linux supported (QT) Common communication for all components - Data from real-time environment - Data from different databases Feature rich client applications Interaction between applications 30

Motivation C / C++ used as programming language in embedded environments Java in some optimization / web applications C# is coming more common in UI / web applications Security coming very important Concurrent / parallel execution due multi-core CPUs - Thread Building Blocks (TBB ), http://threadingbuildingblocks.org/ - MPAPI, http://mpapi.codeplex.com/ Continuous Integration, CI - Cruise Control, http://cruisecontrol.sourceforge.net/ - Jenkins, http://jenkins-ci.org/ Automated Testing Software production methods needed for efficient & high quality systems. 31

Summary Principles done in 1980 are still valid It is easier to use them as they are commonly known solutions Some parts of implementations can be hidden, compilers can do more - More libraries are supporting abstraction like OpenMP, QT 32