EventVariableDelay
When activated, this block programs an event, with a delay, on its output activation port. The value of the delay is given by the value of the regular input of the block at the time of activation.
Library
ActivationOperations
Description
When activated, the EventVariableDelay block programs an event, with a delay, on its output activation port. The value of the delay is given by the value of the regular input of the block at the time of activation. The block can also generate an initial event.
The output event can be reprogrammed before it is fired (this generates a warning). If the value of delay is negative, no event is programmed and if an event is already programmed, it is de-programmed. Initially, an event may programmed by the block.
One event is generated on the unique output event port if "Initial event firing time" is larger than or equal to zero, if not, no event is generated.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
initfir | Initial event firing time (<0 if absent) | Real scalar value. Time for the initial event firing. | Scalar | |
externalActivation | External activation | This parameter defines if the block receives an external activation or inherits. When External Activation is used, a additional activation port is added to the block. default is OFF. | Number | 0 |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
Port 1 | activation | output | 1 | |
Port 2 | activation | input | externalActivation | |
Port 3 | explicit | input | 1 |
Advanced Properties
Name | Value | Description |
---|---|---|
always active | no | |
direct-feedthrough | yes | |
zero-crossing | no | |
mode | no | |
continuous-time state | no | |
discrete-time state | no |