Signal processing, switches, selection

Function blocks in the group “Signal processing, switches, selection”. Each link opens the block page; sorted by library and name.

Block Page title Library What it is for
b105_analogmemory Analogue (real) memory Basic Analogue Boxes The block is a register of up to 16 real values.
b106_integermemory Integer (lint) memory Basic Analogue Boxes The block is a register of up to 16 long integer (lint) values.
b107_analogueincrementalcounter Analogue incremental counter Basic Analogue Boxes The block processes input value coming from a pulse counter.
b10_analogue_demultiplexer Analogue demultiplexer Basic Analogue Boxes The block implements a demultiplexer for REAL variables.
b110_shift_register Shift register Basic Analogue Boxes Shift register containing up to 24 analogue values.
b111_integer_shift_register Integer shift register Basic Analogue Boxes Shift register containing up to 24 integer values.
b113_integrator Integrator Basic Analogue Boxes The block integrates the input signal in in time.
b12_integer_demultiplexer Integer demultiplexer Basic Analogue Boxes The block is a demultiplexer for INT variables.
b3_sinus_generator Sine wave generator Basic Analogue Boxes The block generates a sine signal at which period, and minimum and maximum values can be set.
b4_saw_generator Saw signal generator Basic Analogue Boxes The block is a saw signal generator with minimum and maximum value setting, minimum and maximum value time duration setting, and ramp time setting.
MUX MUX Basic Analogue Boxes The function multiplexes the input signals to a single output.
RAND RAND Basic Analogue Boxes Returns a random value from the interval 0 to 1.
SEL SEL Basic Analogue Boxes Switch between two input signals, controlled by the binary input G.
bd11_digital_demultiplexer Digital demultiplexer Basic Digital Boxes The block is a logical values demultiplexer.
bd2_pulse_generator Pulse generator Basic Digital Boxes The block is a binary pulses generator with settable true and false time for testing purposes.
AnalogToDiscrete Analog to Discrete Value Conversion Lib.Mervis Libraries A block used for converting continuous values (e.g., voltage or resistance) that encode binary values based on their magnitude.
DateTimeTransformation I/O Transformation for Time Conversion Lib.Mervis Libraries Lib.Mervis.v1_0.DateTimeTransformation
DateTimeTransformationInt I/O Transformation for Time Conversion (Int) Lib.Mervis Libraries Lib.Mervis.v1_0.DateTimeTransformationInt
DeadZone Dead Zone Lib.Mervis Libraries The block is used to implement a dead zone.
EdgeCoupler Edge Coupler Block for Rising Edge Detection Lib.Mervis Libraries A helper block used for detecting a rising edge coming from multiple sources.
Hysteresis Comparison with Hysteresis Lib.Mervis Libraries A helper block used for comparing two values with hysteresis between transitions.
InvertedDeadZone Inverted Dead Zone Lib.Mervis Libraries The block is used to eliminate the dead zone of actuators by creating its inversion.
LinearWithShift I/O Transformation with Linear Shift Lib.Mervis Libraries Lib.Mervis.v1_0.LinearWithShift
LinearWithShiftByTwoPoints I/O Transformation with Linear Shift Defined by Two Points Lib.Mervis Libraries Lib.Mervis.v1_0.LinearWithShiftByTwoPoints
ResetBlock Reset Block (v1.0) Lib.Mervis Libraries A block used to generate reset pulses based on input from I/O or HMI.
ResetBlockWithAck Reset Block with Acknowledgement Lib.Mervis Libraries A block used to generate reset and acknowledgement pulses based on input from I/O or HMI.
SafeInput Input with Range Monitoring (v1.3) Lib.Mervis Libraries The auxiliary block is used for monitoring the range of the input variable, filtering it, and potentially switching to a backup value.
SafeInputWithTransform Input with Range Monitoring and Value Transformation (v1.2) Lib.Mervis Libraries The auxiliary block is used for monitoring the range of the input variable, filtering it, and potentially switching to a backup value.
SimpleLatch Value Memory - Real Lib.Mervis Libraries A helper block used to store a snapshot of a value.
StartDetector Start Detector Lib.Mervis Libraries A helper block used to detect the start of a program.
SwitcherBlock Switcher Block (v3.2) Lib.Mervis Libraries Switcher Block (v3.2)
SwitcherBlockValue Switch Block - Desired Value Switcher Lib.Mervis Libraries A helper block used, in combination with a switch block, for switching the desired value.
ThreeStateBool Three-State Boolean Input Lib.Mervis Libraries A helper block used to implement a BOOL input with the ability to indicate that the input is not connected in the software - in this case, it outputs the value of UnconnectedValue .
ValueSelector Selection of Minimum, Maximum, or Average from Multiple Values Lib.Mervis Libraries A block used for selecting the minimum, maximum, or average value from up to four input values.
VelocityToFlow_m3ph Converting Pipe Velocity to Volumetric Flow Lib.Mervis Libraries A function used to convert pipe flow velocity to volumetric flow rate.

Back to the function block overview