eeros_architecture:sequencer:exceptions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
eeros_architecture:sequencer:exceptions [2017/08/19 11:57] – [Sequence Supervised by Monitor] graf | eeros_architecture:sequencer:exceptions [2017/08/20 21:19] – [Sequence Supervised by more than one Monitor] graf | ||
---|---|---|---|
Line 13: | Line 13: | ||
The following table shows the behavior for various situations | The following table shows the behavior for various situations | ||
- | ^Property^behavior of sequence^exception sequence if present^ | + | ^Property^behavior of sequence |
- | |nothing|sequence continues normally|exception sequence will be run for each further step| | + | |nothing|sequence continues normally|exception sequence will run for each further step| |
+ | |abortOwner|remaining steps aborted|exception sequence will run once| | ||
+ | |restartOwner|remaining steps aborted, sequence restarts with first step|exception sequence will run once, after restarting will run again if monitor fires again| | ||
+ | ===== Sequence Supervised by more than one Monitor ===== | ||
+ | A sequence can be checked by more than one monitor where each monitor checks for a certain condition to be met. While a first monitor could check for a timeout condition a second could supervise whether a payload of a robot didn't get lost. | ||
+ | [{{ .: | ||
+ | Please note, that each monitor can have a different effect on its associated sequence. While one monitor can cause the sequence to abort further steps another can restart the sequence upon firing an exception. Further, one of the monitor can cause an exception sequence to run while another does not do so. |
eeros_architecture/sequencer/exceptions.txt · Last modified: 2017/09/24 11:39 by 127.0.0.1