eeros_architecture:safety_system:usage
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| eeros_architecture:safety_system:usage [2016/11/05 08:34] – [Setup a Safety System] graf | eeros_architecture:safety_system:usage [2017/01/28 17:33] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| <code cpp> | <code cpp> | ||
| // Create and run executor | // Create and run executor | ||
| - | auto executor = eeros:: | + | auto& executor = eeros:: | 
| executor.setMainTask(safetySys); | executor.setMainTask(safetySys); | ||
| </ | </ | ||
| Line 23: | Line 23: | ||
| * the sequencer | * the sequencer | ||
| - | Sometimes you need to fire an event e.g. seStartRunning: | + | An event can be triggered by the control system or the sequencer by calling: | 
| <code cpp> | <code cpp> | ||
| safetySys.triggerEvent(safetyProperties.seStartRunning); | safetySys.triggerEvent(safetyProperties.seStartRunning); | ||
| </ | </ | ||
| + | Please make sure to declare a safety event public if triggered by the control system or the sequencer. Private event can be triggered solely by the safety system itself. | ||
| - | Info über private context | ||
eeros_architecture/safety_system/usage.1478331248.txt.gz · Last modified: 2016/11/05 08:34 by graf
                
                