Logic

Comparator Block

Compares input signal to a threshold, outputs 1 (true) or 0 (false)

Open Comparator in BlockWerk →

Description

The Comparator block compares an input signal to a threshold and outputs a binary result: 1 (true) if the comparison is satisfied, 0 (false) otherwise. Essential for threshold detection, crossing detection, and generating boolean control signals.

Mathematical Model

output = { 1,  if (input operator threshold) is true
         { 0,  if (input operator threshold) is false

operators: ≥, >, ≤, <, =, ≠

Parameters

threshold

The value to compare against.

operator

Comparison mode: ≥ (default), >, ≤, <, = (equal), ≠ (not equal)

Examples

Threshold Crossing Detection (1 second)

Ramp signal (0→5) compared against threshold=2.5. Output is 0 until signal crosses threshold at t=0.5s, then becomes 1.

Hysteresis Implementation

Compare high and low thresholds to create switching with hysteresis.

Remarks

See Also