RTAI-AXE package
The RTAI-AXE package is an Archimedes package that supports
the execution of IEC61499 Function Block based control applications
on RTAI (a real-time Linux variant).
It constitutes the first real-time
implementation of the IEC61499 Function Block model that
supports re-configuration during run-time.
This implementation framework, which is
described in [INDIN'05
paper], provides all the benefits of
using real-time Linux.
The
RTAI-AXE package extends the functionality of
Archimedes system platform so as to exploit
real-time Linux in the model driven development process
of distributed control applications. It is
composed of:
a)
RTAI-AXE IMF.
An FB implementation model framework, i.e. a
set of classes that enable the re-use of all
these design decisions that have been done for
the proper use of RTAI
constructs in mapping
FB based design specifications of control
applications to executable real-time
Linux
implementations.
b)
RTAI-AXE EXE.
An execution environment
that is required for the deployment and
execution of the proposed FB implementation
model. This environment provides the
infrastructure required to meet deployment and
re-deployment needs, as well as stringent
non-functional requirements such as maximum
permissible response times, minimum
throughputs and deadlines usually imposed by
the nature of DCSs.
c) A
set of interpreters
(FBType2RTAI,
FBNet2RTAI)
to
automatically generate the implementation
model from the FB design model.
d) A
tool (RTAI launcher) to support the
preparation and launching of the application
on the target environment.
Source:
[INDIN'05
paper]
A prototype implementation is provided
on request.
The Teabag Boxing System
case study has been developed to demonstrate the
applicability of the RTAI-AXE package. |