====== 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 ^ | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:005-direct-acting-cooling:005-b30_on_off_control_sequence|b30_on_off_control_sequence]] | On/Off controller - cooling | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block is an On/Off controller, parametrable according to CONTROLLERTYPE, bandwidth Xp, and offset OFF. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:010-reverse-acting-heating:005-b31_reverse_on_off_control_sequence|b31_reverse_on_off_control_sequence]] | On/Off controller - heating | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block is an On/Off controller, parametrable according to CONTROLLERTYPE, bandwidth Xp, and offset OFF. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:005-direct-acting-cooling:010-b32_p_controller|b32_p_controller]] | P controller - Cooling | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:010-reverse-acting-heating:010-b33_reverse_p_controller|b33_reverse_p_controller]] | P controller - Heating | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:005-direct-acting-cooling:015-b34_pi_controller|b34_pi_controller]] | PI controller - Cooling | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:010-reverse-acting-heating:015-b35_reverse_pi_controller|b35_reverse_pi_controller]] | PI Controller - Heating | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:005-direct-acting-cooling:020-b36_pid_controller|b36_pid_controller]] | PID controller | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:010-reverse-acting-heating:020-b37_reverse_pid_controller|b37_reverse_pid_controller]] | PID controller - heating | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|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). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:045-transfer-function:020-b80_twopointfunction|b80_twopointfunction]] | Two-point function | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | Linear function, recalculation of input value to output value defined by two points. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:045-transfer-function:025-b81_fourpointfunctionnode|b81_fourpointfunctionnode]] | Four-point function | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | Block defines an arbitrary transfer curve given by four points. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:045-transfer-function:010-b82_limits|b82_limits]] | Limits | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block is limitating the input signal by upper and lower bounds. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:045-transfer-function:015-b83_linearinterpolation|b83_linearinterpolation]] | Linear interpolation | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts the input signal to the output using interpolation curve consisting of 10 segments. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:005-helper_multiinbool8|helper_multiinbool8]] | Helper: Multi In Bool 8 | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts 8 boolean values to an array of bools. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:010-helper_multiinlint|helper_multiinlint]] | Helper: Multi In Lint | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts 16 lint (Long Integer) values to an array of lint values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:015-helper_multiinreal|helper_multiinreal]] | Helper: Multi In Real | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts 16 real values to an array of real values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:020-helper_multioutbool|helper_multioutbool]] | Helper: Multi Out Bool | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts a Bool array to 16 Bool values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:025-helper_multioutbool8|helper_multioutbool8]] | Helper: Multi Out Bool 8 | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts an array of bools to 8 boolean values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:030-helper_multioutlint|helper_multioutlint]] | Helper: Multi Out Lint | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts a lint array to 16 individual lint values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:010-controllers:015-helpers:035-helper_multioutreal|helper_multioutreal]] | Helper: Multi Out Real | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | The block converts an array of real to 16 real values. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:045-transfer-function:005-limit|LIMIT]] | LIMIT | [[en:mervis-ide:35-help:035-software_basic:060-libraries:020-basic-analogue-boxes:00-start|Basic Analogue Boxes]] | Limits the output value in the ranges from MN (minimum) to MX (maximum). | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:015-controllers:020-advancedpicontroller|AdvancedPiController]] | Advanced PI Controller | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:00-start|Lib.Mervis Libraries]] | This auxiliary block is used to implement a PI controller with the ability to track a control variable. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:015-controllers:005-simplepicontrollerwithen|SimplePiControllerWithEn]] | Simple PI Controller with Enable Input (v1.2) | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:00-start|Lib.Mervis Libraries]] | This auxiliary block is used to implement a simple PI controller with an Enable input. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:030-valves:005-threepointvalve|ThreePointValve]] | Three-point Valve Control (v1.4) | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:00-start|Lib.Mervis Libraries]] | The block is used for controlling a three-point valve by generating commands for opening and closing. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:015-controllers:025-trackingpiselector|TrackingPiSelector]] | Tracking PI Selector | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:00-start|Lib.Mervis Libraries]] | This auxiliary block is used for selecting a PI controller in tracking mode. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:015-controllers:030-updowncontroller|UpDownController]] | Up-Down Controller | [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:00-start|Lib.Mervis Libraries]] | Up-Down Controller | [[en:mervis-ide:35-help:035-software_basic:060-libraries|Back to the function block overview]]