Detect Fall Negative
Detection of a falling edge provided that the signal value decreases to a strictly negative value and its previous value was non-negative.
Description
The Detect Fall Negative block determines that the current value of the input signal is less than zero and its previous value is greater than or equal to zero.
-
The output signal takes the value
true (1)
when the current value of the input signal is less than zero and its previous value was greater than or equal to zero. -
The output signal takes the value
false (0)
if the current value of the input signal is greater than or equal to zero, or if the input signal is negative and its previous value was also negative.
This block can only be used with discrete solvers.
Ports
Input
Port_1 - input signal
scalar
| vector
| matrix
Input signal as a scalar, vector or matrix.
Data types: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
.
Output
Port_1 - output signal
0
| 1
Output signal as a scalar, vector or matrix.
-
The output signal takes the value
true (1)
if the current value of the input signal is less than zero and its previous value was greater than or equal to zero. -
The output signal takes the value
false (0)
if the current value of the input signal is greater than or equal to zero, or if the input signal is negative and its previous value was also negative.
Data types: Bool
, UInt8
.
Parameters
Initial condition - initial value of input signal
0 (by default)
| scalar
| vector
Sets the initial value of the input signal.
Block parameter |
|
Values |
|
* By default* |
|
Output data type - output data type
Bool (by default)
| UInt8
Set the output data type to Bool
or UInt8
.
Block parameter |
|
Values |
|
By default |
|