Deterministic Realtime Reaction

Deterministic here does not imply fixed-sequence polling. Although this is possible too, the RXF uses a different method to achieve a deterministic behavior. The RXF serves your Rhapsody generated application. It will provide services like sending and receiving events, setting and handling timers and more.
When an event is sent, the framework will store that in a message queue from the RTOS where it wil be handled as soon as possible. 

An event for a specific object will be given to the generated event handle function of the Objects Class. This function carries out all the associated actions (On Entry, On Exit, in State, in Transitions) and will return the control to the framework when finished.
This wil guarantee a flawless handling of events in a deterministic way. Actions can be delayed by other actions but only for a time that can easily be calculated. Actions that require hard real-Time can be safely moved to the interrupt level without loss of performance or design capabilities.

In case of a full RTOS based Framework, the deterministic behavior of the framework depends on the posibilities that the RTOS offers. Of course the RXF preserves all the capabilities the RTOS you selected has.




Copyright (c) Willert Software Tools GmbH. All rights reserved.