User Tools

Site Tools


eeros_architecture:control_system:signals

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
eeros_architecture:control_system:signals [2017/03/17 15:10] – [Properties] grafeeros_architecture:control_system:signals [2021/03/03 08:29] (current) – [Reading from Unconnected Inputs] ursgraf
Line 29: Line 29:
 The functions //getIn()// and //getOut()// return an input or output. To access the signals on those in- or outputs, use //getSignal()//.  The functions //getIn()// and //getOut()// return an input or output. To access the signals on those in- or outputs, use //getSignal()//. 
  
-===== Using Signals ===== +===== Timestamp ===== 
-The example below shows a gain block being defined, where its input and output are set to a two dimensional vector. Its gain is therefore a 2x2-matrix. +Every signal carries a timestamp. The timestamp of a signal is usually set in input blocks. Block which read from an external source and deliver this value on a output signal will set its timestamp to the time of the acquisition of the value. \\ 
-<code cpp> +Most blocks will not alter this timestamp. However, blocks which depend on the sampling time such as integrators or differentiators will change the timestamp according to their inner algorithm.   
-  Gain<Vector2, Matrix<2,2>> g1({1,2.5,-1,-0.5}); + 
-</code>+===== Reading from Unconnected Inputs ===== 
 +If you try to read from an input, which is not connected to an output, a //NotConnectedFault// is thrown. Please make sure that such faults are handled correctly. For an example refer to [[getting_started:tutorials:controlsystem|]]. 
  
-If a ''Gain'' block is declared with a simple value, a eye matrix with this value is created internally.  
-<code cpp> 
-  Gain<Vector2> g2(10); 
-</code> 
  
eeros_architecture/control_system/signals.1489759806.txt.gz · Last modified: by graf