User Tools

Site Tools


sequencer

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
sequencer [2019/11/30 21:37] – [Mouse Sequence] grafsequencer [2020/03/04 10:23] (current) – [Parking Sequence] ursgraf
Line 22: Line 22:
   * Timeout Monitor: If the mouse doesn't send any event for 2 seconds, this monitor starts the ''MouseTimeoutExpectionSequence''. This exception sequence aborts the ''MouseSequence'' and causes the safety system to fall back to level ''slAutoMoving'', which in turns restarts ''CircleSequence''.   * Timeout Monitor: If the mouse doesn't send any event for 2 seconds, this monitor starts the ''MouseTimeoutExpectionSequence''. This exception sequence aborts the ''MouseSequence'' and causes the safety system to fall back to level ''slAutoMoving'', which in turns restarts ''CircleSequence''.
   * BlueButton Monitor: Another monitor permanently checks if the blue button is pressed. Its associated exception sequence stops the current sequence, moves the TCP to its initial position and triggers a ''stopMoving'' event. The safety system will return to ''slSystemReady''.   * BlueButton Monitor: Another monitor permanently checks if the blue button is pressed. Its associated exception sequence stops the current sequence, moves the TCP to its initial position and triggers a ''stopMoving'' event. The safety system will return to ''slSystemReady''.
 +
 +===== Parking Sequence =====
 +The ''MainSequence'' starts the ''ParkingSequence'' as soon as the safety system jumps into level ''slParking''. The TCP moves to a park position before the driving signals to the motors are set to zero. Finally a ''parkingDone'' event is triggered. 
 +
 +===== Abort Monitor and Condition =====
 +For a system under development it is advantageous to be able to stop the running application by pressing ''CTRL-C''. For this purpose every sequence and step is equipped with an abort monitor together with an abort condition, see [[https://wiki.eeros.org/eeros_architecture/sequencer/monitors]]
  
  
  
  
sequencer.txt · Last modified: 2020/03/04 10:23 by ursgraf