Detect Rise Positive
Detection of a rising edge, provided that the signal value increases to a strictly positive value, and its previous value was non-positive.
blockType: Detect Rise Positive
Path in the library:
|
Description
Block Detect Rise Positive determines that the current value of the input signal is greater than zero and its previous value was less than or equal to zero.
-
The output signal takes the value
true (1)if the current value of the input signal is greater than zero, and its previous value was less than or equal to zero. -
The output signal takes the value
false (0)if the current value of the input signal is less than or equal to zero, or if the input signal is positive and its previous value was also positive.
This block can only be used with discrete solvers.
Ports
Input
#
IN_1
—
Input signal
scalar | vector | the matrix
Details
The input signal is in the form of a scalar, vector or matrix.
| Data types |
|
| Complex numbers support |
Yes |
Output
#
OUT_1
—
Output signal
scalar | vector | the matrix
Details
The output signal is in the form of a scalar, vector or matrix.
-
The output signal takes the value
true (1)if the current value of the input signal is greater than zero, and its previous value was less than or equal to zero. -
The output signal takes the value
false (0)if the current value of the input signal is less than or equal to zero, or if the input signal is positive and its previous value was also positive.
| Data types |
|
| Complex numbers support |
Yes |
Parameters
Main
#
Initial condition —
the initial condition of the input signal
Scalar / array of real numbers
Details
Sets the initial value of the input signal.
| Default value |
|
| Program usage name |
|
| Tunable |
Yes |
| Evaluatable |
Yes |
#
Output data type —
type of output data
Bool | UInt8
Details
Set the type of output data Bool or UInt8.
| Values |
|
| Default value |
|
| Program usage name |
|
| Tunable |
No |
| Evaluatable |
No |