Control (PID, valves)
Function blocks in the group “Control (PID, valves)”. Each link opens the block page; sorted by library and name.
| Block | Page title | Library | What it is for |
|---|---|---|---|
| b30_on_off_control_sequence | On/Off controller - cooling | Basic Analogue Boxes | The block is an On/Off controller, parametrable according to CONTROLLERTYPE, bandwidth Xp, and offset OFF. |
| b31_reverse_on_off_control_sequence | On/Off controller - heating | Basic Analogue Boxes | The block is an On/Off controller, parametrable according to CONTROLLERTYPE, bandwidth Xp, and offset OFF. |
| b32_p_controller | P controller - Cooling | Basic Analogue Boxes | The block is an implementation of a P controller (with parameters: P-band, Offset, Min and Max values, and output value of an inactive controller). |
| b33_reverse_p_controller | P controller - Heating | Basic Analogue Boxes | The block is an implementation of a P controller (with parameters: P-band, Offset, Min and Max values, and output value of an inactive controller). |
| b34_pi_controller | PI controller - Cooling | Basic Analogue Boxes | The block is an implementation of a PI controller (with parameters: P-band, Integration constant, Offset, Min and Max values, and output value of an inactive controller). |
| b35_reverse_pi_controller | PI Controller - Heating | Basic Analogue Boxes | The block is an implementation of a PI controller (with parameters: P-band, Integration constant, Offset, Min and Max values, and output value of an inactive controller). |
| b36_pid_controller | PID controller | Basic Analogue Boxes | The block is an implementation of a PID controller (with parameters: P-band, Integration constant, Derivative constant, Offset, Min and Max values, and output value of an inactive controller). |
| b37_reverse_pid_controller | PID controller - heating | Basic Analogue Boxes | The block is an implementation of a PID controller (with parameters: P-band, Integration constant, Derivative constant, Offset, Min and Max values, and output value of an inactive controller). |
| b80_twopointfunction | Two-point function | Basic Analogue Boxes | Linear function, recalculation of input value to output value defined by two points. |
| b81_fourpointfunctionnode | Four-point function | Basic Analogue Boxes | Block defines an arbitrary transfer curve given by four points. |
| b82_limits | Limits | Basic Analogue Boxes | The block is limitating the input signal by upper and lower bounds. |
| b83_linearinterpolation | Linear interpolation | Basic Analogue Boxes | The block converts the input signal to the output using interpolation curve consisting of 10 segments. |
| helper_multiinbool8 | Helper: Multi In Bool 8 | Basic Analogue Boxes | The block converts 8 boolean values to an array of bools. |
| helper_multiinlint | Helper: Multi In Lint | Basic Analogue Boxes | The block converts 16 lint (Long Integer) values to an array of lint values. |
| helper_multiinreal | Helper: Multi In Real | Basic Analogue Boxes | The block converts 16 real values to an array of real values. |
| helper_multioutbool | Helper: Multi Out Bool | Basic Analogue Boxes | The block converts a Bool array to 16 Bool values. |
| helper_multioutbool8 | Helper: Multi Out Bool 8 | Basic Analogue Boxes | The block converts an array of bools to 8 boolean values. |
| helper_multioutlint | Helper: Multi Out Lint | Basic Analogue Boxes | The block converts a lint array to 16 individual lint values. |
| helper_multioutreal | Helper: Multi Out Real | Basic Analogue Boxes | The block converts an array of real to 16 real values. |
| LIMIT | LIMIT | Basic Analogue Boxes | Limits the output value in the ranges from MN (minimum) to MX (maximum). |
| AdvancedPiController | Advanced PI Controller | Lib.Mervis Libraries | This auxiliary block is used to implement a PI controller with the ability to track a control variable. |
| SimplePiControllerWithEn | Simple PI Controller with Enable Input (v1.2) | Lib.Mervis Libraries | This auxiliary block is used to implement a simple PI controller with an Enable input. |
| ThreePointValve | Three-point Valve Control (v1.4) | Lib.Mervis Libraries | The block is used for controlling a three-point valve by generating commands for opening and closing. |
| TrackingPiSelector | Tracking PI Selector | Lib.Mervis Libraries | This auxiliary block is used for selecting a PI controller in tracking mode. |
| UpDownController | Up-Down Controller | Lib.Mervis Libraries | Up-Down Controller |