modelInertialDelaySensitive
Provide the input as output if it holds its value for a specific amount of time
Extends from D.Interfaces.SISO (Single input, single output).
Information
Provides the input as output delayed by Tdel if the input holds its value for a longer time than Tdel.
If the time is less than Tdel the initial value y0 holds.
The delay Tdel depends on the values of the signal change. To calculate Tdel, the DelayTable specified in
Digital.Tables is used. If the corresponding value is 1, then tLH is used, if it is -1, then tHL
is used, if it is zero, the input is not delayed.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Time | tLH | Rise inertial delay | |
| SI.Time | tHL | Fall inertial delay | |
| D.Interfaces.Logic | y0 | L.'U' | Initial value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| D.Interfaces.DigitalInput | x (from SISO) | Connector of Digital input signal | |
| D.Interfaces.DigitalOutput | y (from SISO) | Connector of Digital output signal |
Revisions
- January 24, 2013 Initial value for y set to y0
by Kristin Majetta and Christoph Clauss
- September 8, 2009 pre(y) and x are used to select tHL or tLH
by Ulrich Donath
- January 13, 2005 improved when-conditions and declaration of delayTable
by Dynasim
- September 15, 2004 color changed, names changed
by Christoph Clauss
- May 12, 2004 test if Tdel=0 replaced
by Christoph Clauss
- February 5, 2004 handling of tHL=0 or tLH=0 revised
by Christoph Clauss
- October 12, 2003
by Christoph Clauss
initially modelled