Paper |
Title |
Page |
WEMAU003 |
The LabVIEW RADE Framework Distributed Architecture |
658 |
|
- O.O. Andreassen, D. Kudryavtsev, A. Raimondo, A. Rijllart
CERN, Geneva, Switzerland
- S. Shaipov, R. Sorokoletov
JINR, Dubna, Moscow Region, Russia
|
|
|
For accelerator GUI applications there is a need for a rapid development environment to create expert tools or to prototype operator applications. Typically a variety of tools are being used, such as Matlab™ or Excel™, but their scope is limited, either because of their low flexibility or limited integration into the accelerator infrastructure. In addition, having several tools obliges users to deal with different programming techniques and data structures. We have addressed these limitations by using LabVIEW™, extending it with interfaces to C++ and Java. In this way it fulfills requirements of ease of use, flexibility and connectivity. We present the RADE framework and four applications based on it. Recent application requirements could only be met by implementing a distributed architecture with multiple servers running multiple services. This brought us the additional advantage to implement redundant services, to increase the availability and to make transparent updates. We will present two applications requiring high availability. We also report on issues encountered with such a distributed architecture and how we have addressed them. The latest extension of the framework is to industrial equipment, with program templates and drivers for PLCs (Siemens and Schneider) and PXI with LabVIEW-Real Time.
|
|
|
Slides WEMAU003 [0.157 MB]
|
|
|
Poster WEMAU003 [2.978 MB]
|
|
|