|
|
|
Products Overview
Software for design, implementation and operation of control systems
|
|
CDP Developer
The complete CDP developer with C++ development tools and libraries.
What is included?
The development process
Integrate your control system
Re-use existing code
CDP architecture
CDP add-ons extend the basic functionality
|
| |
CDP Operation
CDP tools for operation and service on CDP installations.
What is included?
Monitor and make adjustments
Easier maintenance means lower cost
|
|
CDP Developer
The complete CDP developer with C++ development tools and libraries
|
What is included?
The Control Design Platform provides a framework to develop, test, simulate and operate advanced control applications. To install a complete developer workstation you need:
- CDP Developer
- Visual C++
- Additional target operating systems
CDP Developer includes:
- CDP C++ libraries
- CDP C++ header files
- CDP Developer code generator
- System Manual
- Programmers Manual
- CDP Code Documentation
- CDPBrowser system monitor
- CDPFilemanager
- Controller set-up wizard
- Network set-up wizard
- Run-time license key generator
- Signal Generator
- Demo applications
- Tutorial application
- IOServer interfaces
Products not included in CDP:
- Microsoft Visual C++ (Licensed or free Express edition)
- Additional target operating systems
|
|
Development process
Create C++ code framework using CDP Developer:
- Create new project
- Create new library
- Create new component
- Add members: Signals, parameters, alarms
- Add states and transitions
Continue in Visual C++:
- Add detailed C++ code in member methods
- Compile
- Test run and debug
CDP tools assist testing:
- Find your application in CDPBrowser
- Watch signals in real-time
|
|
Integration
The CDP architecture with IOServer interface components maps devices and protocols in to CDP. This makes it possible to integrate different technologies using CDP as connection points.
|
|
Re-use existing code
You can re-use existing C/C++ code by creating CDP components and put your code inside.
|
|
|
CDP Architecture
|
Architecture
Functionality is encapsulated inside CDP components. CDP Messenger provides real-time and efficient communication between CDP components.
|
|
Physical computers
Components located on different computers will still be logically connected. Computers are connected on Ethernet, and CDP will handle seamless communication between controllers, laptops and computer workstations.
|
External devices
External devices and protocols connect to CDP through IOServer interface components.
|
System component tree view
In CDPBrowser the components can be found in the tree view. CDP components are arranged with hierarchical ownership, so that even large systems can be well arranged.
|
|
CDP components
Each CDP component has basic elements, for real-time control purposes, providing a consistent interface:
- State machine with periodic process
- Signals
- Messages
- Parameters
- Alarms
- XML configuration
|
|
| |
CDP Operation
CDP tools for operation and service on CDP installations. The tools are also included in the developer version.
|
| |
What is included?
The CDP Operation package includes:
- Operation Manual
- System Manual
- CDPBrowser - CDP Operation version
- CDPFilemanager
- Controller set-up wizard
- Network set-up wizard
- Run-time license key generator
- Signal Generator
- Demo applications
|
|
Monitoring and making adjustments
The CDPBrowser gives instant access to signals and settings.
Real-time monitoring of signals makes it possible to observe exactly what is happening in your control system, while tuning and making adjustments:
- Attach laptop computer to control network on Ethernet
- Open CDPBrowser
- Find component in tree view
- Add all signals of interest to graphical real-time plot
- Watch the signals while changing the parameter until desired behavior is achieved
|
|
Easier maintenance
Using CDP it is sufficient for service and operation personnel to learn only one set of tools and methods.
All signals and settings are easily accessible using the same CDP Operation software tools.
It is easy to get an overview of unfamiliar applications, because everything is accessible using the same tools.
|
|