• Save
Real Time Using Cdp
Upcoming SlideShare
Loading in...5
×
 

Real Time Using Cdp

on

  • 1,076 views

How to make a real time control system using CDP, control system platform from ICD

How to make a real time control system using CDP, control system platform from ICD
Briefly about benefits of using CDP and its capabilities

Statistics

Views

Total Views
1,076
Views on SlideShare
1,064
Embed Views
12

Actions

Likes
0
Downloads
1
Comments
0

4 Embeds 12

http://www.slideshare.net 7
http://www.linkedin.com 3
http://futbol-krzysztof.blogspot.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Real Time Using Cdp Real Time Using Cdp Presentation Transcript

  • CDP Control Efficient real- time programming using CDP Bjørnar Huse, Industrial Control Design AS DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control CDP Control Platform  Efficiency  Simplify  New possibilities DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Efficient real- time programming  More efficient development of real- time systems  Achieved using methods and tools  C++, component based architecture, platform for real- time S to p Run DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Potential for improvement?  Time consuming  Special knowledge required  Risc; will it be completed, is it stable now..  Reuse of methodology and software  Awkward and less known tools  Documentation  A considerable amount of available resources are used on application independent infrastructure DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Wish we had.. 1. Freedom to make my special solutions 2. Infrastructure: If all effort can be focused on the application the result will be much better 3. Develop and test on the workstation 4. A simple, defined method for C++ implementation 5. Simulate part of the physical process 6. Efficient tools for signal analysis and process state monitoring DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Platform for real- time  Infrastructure supporting the application  Communication («Middleware»)  Component based architecture  Includes system components (IO- servers, signal logging, SMS..)  Integrated graphical user interface («HMI»)  Use all of this..  ..or use very little DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Platform independent  Supports Windows, Linux and real- time operating system  Can run application tests on the workstation  Not restricted to a special hardware or operating system DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Architecture  Components in a hierarchical structure  Implementation reduced to component creation  Components are actually reusable DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Architecture  Logical structure independent of physical  The CDP provides real- time communication between components DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Component model  State machine and periodic process  Signals  Messages  Simple is good, short path to implementation of application oriented code DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Component model  State machine sufficient for most applications  Can also create new threads DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Tools DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Tools  Use “mainstream”  MS .net  Windows NT on workstation  Ethernet and ip- protocols  Web- browser  Tools for signal analysis and simulation DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Example  Filtering a noisy sine  Simple 1. order IIR digital filter: yn = b · xn + a · yn-1  One state: Running DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Example  Implemented by creating a new CDP component C++ class  ProcessRunning(): Runs the filter. This is where the fun is created: Void IIRFilterExample::ProcessRunning(){ //run the IIR filter. y_n1=y; y=b*x+a*y_n1; }; DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Example: Testing  Using the tools Generator and CDPBrowser  Everything runs on the workstation DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Example: Target  Upload using web- browser  Use the same tools to verify function on the target DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control From specification to operational use DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION
  • CDP Control Industrial Control Design AS www.icd.no Industrial Control Design AS www.icd.no icd@icd.no +47 70329230 DYNAMIC CONTROL OF ANY TECHNICAL INSTALLATION