Campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal 28.08.2004 ICINCO 2004 1/25 Device integration into automation systems with.

Slides:



Advertisements
Similar presentations
Towards Data Mining Without Information on Knowledge Structure
Advertisements

TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Computer Networks TCP/IP Protocol Suite.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 The Web Wizards Guide to PHP by David Lash.
Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
By Rick Clements Software Testing 101 By Rick Clements
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
T-Engine Middleware Tomas Sanchez Lopez Real-time & Embedded Systems Laboratory
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
FIGURE 11.1 Circuit for Example 11.1.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
So far Binary numbers Logic gates Digital circuits process data using gates – Half and full adder Data storage – Electronic memory – Magnetic memory –
Making the System Operational
Universitá degli Studi di LAquila Mälardalens Högskola, Västerås 10th September 2009 Integrating Wireless Systems into Process Industry and Business Management.
Communicating over the Network
Proud Members of the Consulting Group, LLC
Configuration management
Selecting an Advanced Energy Management System May 2007 Chris Greenwell – Director Energy Markets Scott Muench - Manager Technical Sales © 2007 Tridium,
DOROTHY Design Of customeR dRiven shOes and multi-siTe factorY Product and Production Configuration Method (PPCM) ICE 2009 IMS Workshops Dorothy Parallel.
© 2010 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks of Invensys.
Local Area Networks - Internetworking
KONNEX Scientific Conference, 5th October 2004 KONNEX Configuration modes 1 KONNEX Configuration modes in the frame of a modular communication stack Petar.
Slide 5-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 5 5 Device Management.
1 Quality of Service Issues Network design and security Lecture 12.
ABC Technology Project
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
DAQmx下多點(Multi-channels)訊號量測
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I IP ADDRESSING AND SUBNETS Derived From CCNA Network Fundamentals.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 6 Ethernet Fundamentals.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 1 Introduction to Networking.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 2 Networking Fundamentals.
Executional Architecture
Implementation Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Connecting LANs, Backbone Networks, and Virtual LANs
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Automation with SA , CERN Markus Steiner, PM Software.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
Computer Net Lab/Praktikum Datenverarbeitung 2 1 Overview Sockets Sockets in C Sockets in Delphi.
From Model-based to Model-driven Design of User Interfaces.
Presentation transcript:

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Device integration into automation systems with configurable device handler Scheibelmasser, Traussnigg, Schindin, Derado

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Test bed automation Combustion engine test and development (CAT) Control the test bed in a defined mode (test run) Evaluate and control sensors, actuators and complex devices Acquire data, calculate and store results Real time behaviour

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Test bed automation: Device categories Intelligent subsystems Measurement devices Small automation systems Controlled via communication lines Simple sensors/actuators Part of the real time data acquisition Fully integrated in the automation system Parameters (filter, buffer, sampling rate)

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Test bed automation: Device handler Uniform SW-Layer for device control and data acquisition Use of Platform Adapter interfaces for OS and lower OSI/ISO-Layer access Implements interfaces to the Automation Systems Device Framework (PUMA)

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Test bed automation: Handler Functions Synchronisation Supports states and transitions of the Device Framework Implementation of mandatory methods Abstract method definitions Device specific implementation Visualisation (GUI) Interface Data: System Channel Commands: Activation Objects

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Types of device handler Device Specific Handler: Handler programmed for a special measurement device Functionality fixed (hard coded) Configurable Device Handler: Generic PUMA Device Handler Configuration instead of programming Device functionality given by means of parameterisation

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Device integration goals Low integration costs and effort Focus on device functionality Consideration of automation and not of a specific automation system Improved costumisation High flexibility No programming skills Support of standards (e.g. ASAM-GDI) Advantages of Scripting and Labview CDH

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Configurable Device Handler Configurable Device Generator Offline component for configuration (Wizard) Configurable Device Panel Online Handler visualization (generic GUI) Configurable Device Engine Online interpreter engine Mesaurement Device Description Measurement Description File

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure : General Device integration assumptions: Knowledge of device states, functions and communication protocol telegrams Knowledge of PUMA Open Standard Commands and the expected device behaviour Idea for the implementation of the Standard Commands (e.g Initialize, Measurement...) Device integration definition steps: Physical Line, Variables, Telegrams, Sequences, MDD-File

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure : Line CDG-wizard guides the device integrator through the necessary step Physical Line Definition RS232, Ethernet (TCP/IP, UDP) COM-Port, Baudrate, Frame Port, IP-Address Timeout

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure : Variable Device Variable Definition Variables are gained from device protocol telegrams Systemchannels are generated according to Variable definition Systemchannels are connected to all PUMA components Value:FB_Temperature Unit:°C I/O-Type:Output Type: Float Initial Value:0 Minimum: -10 Maximum: 70

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure : Telegram Telegram Definition Telegrams are used to control the device, to set parameters or to inquire values from the device Send/Receive-Telegram definitions enables CDH the fill in/extract variables to/from the device protocol Send telegram: [STX] AWRT K0 [ETX] Receive telegram: [STX] AWRT [ETX] Send text: AWRT #channel# Receive text: AWRT #error_status# #measurement_value#

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure: Sequence Sequence Definition Sequences separated in single (start, end) and cyclic activities Sequences are a list of telegrams, conditions and functions in an logical order Sequences are used as complex PUMA commands Mandatory Standard Commands acts as PUMA synchronisation

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH configuration procedure : Global Global Condition Necessary reactions on every protocol frame Useful for error- or checksum handling Reduction of telegrams and conditions in sequences

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 CDH runtime functionality Device communication based on parameterisation, stored in MDD-File Measurement Device Description File MDD

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Contents Test bed automation Types of device handler Device integration goals Configurable Device Handler (CDH) CDH configuration procedure CDH runtime functionality Future extensions, conclusion

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Future CDH steps Calculation capability Device auto detect Multiline connection Binary protocol Fieldbus support ASAM-GDI standard

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Conclusion CDH as a new approach for device integration Excellent practical experiences Integration on customer site, even for third party devices Increased quality of device integration Decreased integration time and costs Integration possible in the office with simulator … Device Integration got very easy (if you understand the device well)

campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Thank you for your attention !