EFDA-JET-CP(04)06/43
A Flexible and Re-useable Software for Real-Time Control Applications at JET
The fast growth of the JET real-time control network and the increasing demand of new systems have been the triggers that started the development of the JETRT software framework. This new architecture is designed for maximum reuse and is particularly suited for implementation of both real-time control and data acquisition systems in complex experimental environment such as JET. The most of the software is the same in all applications independently from the platform. The varying part is the project specific algorithm, which is also compiled into a separate software component, in order to achieve a separation from the plant interface code. Thanks to this design choice reliability is maximized, development costs have been reduced and even non-specialist programmers can easily contribute to the real-time project. JETRT also provides an integrated set of debugging and testing tools, some of them well integrated with the Matlab environment. This feature besides the framework portability among different platforms allows to perform the most of test and validation phase on a desktop PC running Window, reducing significantly the commissioning time of a new real-time system.