eeros_architecture:safety_system:start
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| eeros_architecture:safety_system:start [2017/04/15 20:36] – external edit 127.0.0.1 | eeros_architecture:safety_system:start [2024/06/14 14:30] (current) – [Events] ursgraf | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| Events are exclusively received and handled by the safety system. An event can cause a change of the safety level. Such a change can happen only if this specific event was registered for the current level. The next figure shows a couple of safety levels together with associated events causing a level change. | Events are exclusively received and handled by the safety system. An event can cause a change of the safety level. Such a change can happen only if this specific event was registered for the current level. The next figure shows a couple of safety levels together with associated events causing a level change. | ||
| - | {{ .: | + | {{ .: | 
| * If the safety system itself causes an event leading to a change of the safety level, this level change takes place only after the safety system completes this run. | * If the safety system itself causes an event leading to a change of the safety level, this level change takes place only after the safety system completes this run. | ||
| * Multiple events fired during a single safety period would lead to ambiguities. The event leading to a lower prioritized safety level wins, while the other events are cancelled. | * Multiple events fired during a single safety period would lead to ambiguities. The event leading to a lower prioritized safety level wins, while the other events are cancelled. | ||
| - | ===== How it works ===== | + | ===== What does the Safety System do ? ===== | 
| The most important function of the safety system is its run method. This method is called periodically by the executor. Here's how it works: | The most important function of the safety system is its run method. This method is called periodically by the executor. Here's how it works: | ||
| <code cpp> | <code cpp> | ||
| Line 49: | Line 49: | ||
| *[[.: | *[[.: | ||
| *[[.: | *[[.: | ||
| - | *[[eeros_architecture: | + | |
eeros_architecture/safety_system/start.1492281404.txt.gz · Last modified: 2017/04/15 20:36 by 127.0.0.1
                
                