MASTER is the Manager specifically conceived to manage the overall EicasLab tools.
The MASTER tool is available in the EicasLab base.
It is is the core of the EicasLab suite that manages the EicasLab base and all the EicasLab modules.
MASTER allows to manage the EicasLab projects and runs, for each control design phase, suitable and powerful software tools necessary to develop, test and validate the overall control algorithms.
By means of the Project Manager, the MASTER tool allows to perform the general operations on the EicasLab projects such as creating, opening, saving and removing them.
Moreover, the MASTER tool automatically traces the project history by recording a set of general information such as the name of its author, its creation time and its last access time. Besides, for each project, the user can create a report containing any information related to the project itself in order to trace all the relevant changes applied, for allowing a fast recovery of a validated previous version of a project.
EicasLab is a multi-user environment that allows an easy and friendly data and project sharing among EicasLab users. Data sharing sometimes implies the need of protecting some parts of project for guaranteeing the Intellectual Property Rights (IPR) of the users that developed them.
Data and project sharing in EicasLab may be performed through the MASTER tool that always guarantees the data and the IPRs protection. In fact it is possible to create project archives protected with a password and/or sharing parts of projects with suitable restrictions. The highest restriction level allows other users to know only the inputs and outputs of the protected parts. In this way every user has enough information to develop its part, always having a guaranteed IPR.
EicasLab drives you step-by-step along all the control design phases, starting from modelling and simulation, moving to the rapid control prototyping, ending to the automatic code generation for the final target, the hardware-in-the-loop and the on field final validation tests. For this purpose, EicasLab provides three specific operative modes:
MASTER runs specific tools for managing the different control design phases:
For designing the control system, MASTER runs SIMBUILDER that is the tool where the user may implement the accurate model of the plant, design the control architecture, develop the control algorithms and set the scheduling constraints of all the activities. The possibility of setting the scheduling for each activity is one of the most innovative aspects provided by EicasLab, since it allows managing complex systems based on multi-processor and multi-hierarchical control architectures.
MASTER integrates a specific tool that provides an Assisted Compiling Process, that carries out the following three steps:
MASTER runs the compiler selected by the user and displays a compiling report including the list of errors and warnings found in the user ANSI C code. Furthermore MASTER provides a Project Warning Window showing the inconsistencies in the graphical model implemented in the SIMBUILDER (e.g. missing connections between blocks). In this way, the user has at disposal all the information to easily find and quickly solve any raising problem. At the successfully completion of the compiling process the executable file (related to the tool specific of the operative mode as mentioned above) is created and it is ready for being run by one of the EicasLab tool run by the MASTER tool devoted to manage like real-time simulations and real-time experimental trials execution.
For verifying in simulation the performance of the system designed in SIMBUILDER, MASTER runs the SIM tool that performs the simulation of the overall designed project components. As above described, SIM automatically loads the executable file (including user code and EicasLab management code) automatically generated by the Assisted Compiling Process in Modelling and Like Real-Time operative mode.
The MASTER tool allows to run SIM controlled by the debugger preferred by the user, in order to debug the overall source code and easily solve bugs.
When the MPI/CPO module is enabled and the user is working in Modelling and Like Real-Time operative mode, MASTER runs SIM integrated with the MPI/CPO tool that allows running a smart procedure for identifying the parameters of the plant model and/or optimising the control parameters.
When the MPI/CPO module and RCP module are both enabled and the user is working in RCP on field operative sub-mode, MASTER runs RCP Manager tool integrated with the MPI/CPO tool that allows running a smart procedure for identifying in real-time the parameters of the plant model and/or optimising in real-time the control parameters. If the user is working in Slow Motion operative sub-mode, MASTER runs Slow Motion tool integrated with the MPI/CPO tool that allows running a smart procedure for identifying the parameters of the plant model on the basis of the data recorded by the RCP Manager tool during the experimental trials.
MASTER runs the POST tool specifically conceived for performing the post-processing analysis of the data recorded during the like real-time simulations and the experimental trials execution.
In RCP on field operative sub-mode, available if the RCP module is active, MASTER runs the RCP Manager tool, which is the powerful tool that allows to carry out the RCP on field activity, that is a very important and strategic control design phase for testing and iterating the control strategies.
In Slow Motion operative sub-mode, available if the RCP module is active, MASTER runs the Slow Motion tool, which is the powerful tool that allows to carry out, step-by-step and variable by variable, the analysis of the control software performance run during the experimental trials performed with the actual plant. The user can repeat offline the experimental trials and then debug the same code that ran in field.
In HIL operative sub-mode, available if the HIL/FVT module is active, MASTER runs the HIL Manger tool, which is the powerful tool that allows to carry out Hardware-in-the-loop activity, where the control algorithms run on the final target suitable connected with the EicasLab RCP platform, in which the simulated plant is executed. The overall process is managed by the HIL Manager tool that provides in real-time direct visual feedback and data recording capabilities.
In FVT operative sub-mode, available if the HIL/FVT module is active, MASTER runs the Target Manager tool, which is the powerful tool that allows to carry out final validation tests, where the target hardware is programmed with the generated code and it commands the real plant. If needed, the EicasLab RCP platform can be suitable connected to the target as host PC for monitoring system.