|
|
|
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 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 - 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.
|
|
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.
|
|
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.
|
|
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.
|
|
Deploy
CDP applications are configured in XML. Which components to include are listed, and each component has its individual XML configuration.
|
|
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
|
|
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.
|
|
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.
|
|
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
See examples of custom development made for our customers.
|
|