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. |