2015
Customer-specific systems with a high percentage of reusable components. soplar s.a. is mastering this challenge extremely efficiently with Model Driven Development and Rational Rhapsody® from IBM. A conversation with Reinhold Wüstner, Product Development, and Vitali Mozgovoi, Software Development.
Reinhold Wüstner explains how only seven months passed from the introduction of Rhapsody® until the first machines were delivered. “Initially we had external support in the area of process design. After that we had to help ourselves – with lots of learning on the job. Today we have four machine types in use with Rhapsody®.”
soplar s.a. considers the following advantages of Rhapsody® to be especially important:
In retrospect, soplar concedes they probably allotted too little time for the changeover. Up-front investment in infrastructure, consulting, and coaching as well as goal-oriented and needs-focused training would have paid for themselves quickly through increased efficiency. As seen through Reinhold Wüstner’s eyes, internal and external exchange of experience and information is another critical success factor.
According to Vitali Mozgovoi, the general handling of Rhapsody® could still be improved. Simplifying the interfaces would also be a further benefit. Extending the use of Rhapsody® to the mechanical engineering and construction is for the time being not a matter of discussion for Reinhold Wüstner. “The tool exceeds our requirements, especially with respect to the user interface, which is too complex for an effective introduction”. A solution with which the user interface could be configurated according to the specific needs would be optimal.
Currently Reinhold Wüstner’s main concern is memory management. “We need more and more memory, which in some cases may be attributed to our design and methods. Although this topic is not critical to success for soplar, we would like to optimize processes with the support of EVOCEAN for the next generation of machines.” Potentials for further efficiency improvement would lie in the optimization of both, loading and compiler times as well as the Rhapsody® integration on the target platform.
UML
Artisan (now PTC)
Integrated Development Environment
Eclipse, CoDeSys
RTOS
VxWorks
Target Platform
Bachmann M1
Programming Language
C++ / IEC 61131-3
Debugger
Bachmann (Proprietary)
UML
IBM Rational Rhapsody
Integrated Development Environment
Eclipse
RTOS
VxWorks
Target Platform
Bachmann M1
Programming Language
C++
Debugger
No more needed
Before Project | After Project | |
---|---|---|
UML | Artisan (now PTC) | IBM Rational Rhapsody |
Integrated Development Environment | Eclipse, CoDeSys | Eclipse |
RTOS | VxWorks | VxWorks |
Target Platform | Bachmann M1 | Bachmann M1 |
Programming Language | C++ / IEC 61131-3 | C++ |
Debugger | Bachmann (Proprietary) | No more needed |