User Tools

Site Tools


eeros_architecture:safety_system:io_actions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
eeros_architecture:safety_system:io_actions [2016/11/29 14:16] – [set(...)] grafeeros_architecture:safety_system:io_actions [2016/11/29 14:16] – external edit 127.0.0.1
Line 52: Line 52:
 ==== leave(...) ==== ==== leave(...) ====
 <code c> <code c>
-  leave(eeros::hal::SystemOutput<T>* output);+  leave(eeros::hal::Output<T>* output);
 </code> </code>
 The //leave// action does not change the current state or value of an output. This is particularly helpful if a certain safety level can be reached from various other levels with outputs set in those levels, and the current level does not want to change a certain output. The //leave// action does not change the current state or value of an output. This is particularly helpful if a certain safety level can be reached from various other levels with outputs set in those levels, and the current level does not want to change a certain output.
Line 61: Line 61:
 ==== toggle(...) ==== ==== toggle(...) ====
 <code c> <code c>
-  toggle(eeros::hal::SystemOutput<T>* output);+  toggle(eeros::hal::Output<T>* output);
 </code> </code>
 The //toggle// action changes thew current state each time the safety system runs. Please keep in mind that the safety system runs with the highest priority and highest frequency of the whole system. //toggle// is generally used to deliver a watchdog signal. The //toggle// action changes thew current state each time the safety system runs. Please keep in mind that the safety system runs with the highest priority and highest frequency of the whole system. //toggle// is generally used to deliver a watchdog signal.
eeros_architecture/safety_system/io_actions.txt · Last modified: 2021/07/08 20:09 by ursgraf