Control Design Platform

Software for design, implementation and operation of control systems

 

CDP provides a complete framework for design, implementation and operation of control systems.

CDP Architecture


CDP in the design process - methods and architectural benefits
Implementing control systems using CDP - programming and deployment separated
In operation on CDP - instant access to monitoring and configuration settings
Training - CDP training courses for developers and operational personnel
Custom development - we can develop parts of your application

 

 

Design

Design - Components - Simulation

Designing a control system


CDP concepts and architecture makes the transition from initial specification through design to implementation more direct and easier.

By placing functionality in components already in an early stage of the design process, the whole project gets more manageable.

It is easier to get an overview, and components can be made individually.


Design

Design - Components - Simulation


Once the basic logical layout is defined, one can start implementing component prototypes.

Each component can be developed and tested individually, and then put together with the rest of the application later.

Use of simulation in the design phase will lead to better functionality and fewer errors in the final solution.

For complex physical systems with non-linear dynamics the CDPSim Add-on is a powerful tool for experts.

Design

Documenting the design


During the prototyping phase the auto generated component documentation is always up to date according to the current implementation.

Elements can be added and documented in CDP Developer, before going in to detailed programming.

The generated component documentation can be used later in the implementation phase, as comments and component design can be guidelines for further, more detailed programming.

Design

Implementation

Program in C++ once - Deploy and configure many times

Implementing CDP applications


Programming and application deployment are separated in CDP.

CDP components can be used in different application configurations; program once - use it many times.

Implementation

C++ programming


CDP components are programmed in C++, with help from the Code Generator.

The power of C++ together with CDP infrastructure allows for implementation of advanced and complex control algorithms, while still maintaining a consistent architecture.

CDP is adapted for Microsoft Visual C++ development environment.

Visual C++ is used for source code editing, compilation for windows and debugging.

Implementation

Deploy


CDP applications are configured in XML. Which components to include are listed, and each component has its individual XML configuration.

Implementation

Hardware


CDP applications run on standard off-the-shelf hardware:
  • Development and applications: MS-Windows Vista/Xp/NT2000 workstation PC
  • Development and service: MS-Windows laptop computer
  • Application with user interface: Industrial panel PC
  • Application: Industrial controller
  • Application: PC-104 controller
  • Application: IPC - 'Industrial PC'
  • Ethernet between computers and controllers
Implementation

Operation

How CDP support operation of control systems

In operation


CDP allows efficient access to the control system for monitoring and adjustments.

Signals can be monitored real-time and parameter settings adjusted.

And with CDP the developers have been able to focus on application performance, creating operational functionality which increases safety and performance.

Operation

Training

For developers and operational personnel

Training for CDP

We provide training courses for both developers and operational personnel.

CDP System & Programming Course

  • Purpose: Learn about CDP control systems, the architecture, tools, applications and programming.
  • 2 day course with theoretical lectures and practical exercises.
  • CDP architecture, tools and applications.
  • CDP programming.

CDP Service Course

  • Goals: Learn how to do maintenance and adjustments on CDP based control systems.
  • 2 day course with theory, practical assignments and finishing test.
Training

Custom Development

For customers with special requirements

We can develop custom CDP components for your applications.

May be you want to interface to some special device not currently supported by CDP; no problem, we can make the interface for you.

We have joined customers in projects and delivered:
  • CDP components
  • User interfaces
  • Programming assistance
  • Design assistance
  • Commissioning assistance

Custom development cases See examples of custom development made for our customers.

Custom Development
Industrial Control Design - Contact information