Function Block Properties Dialog Box - Model Tab Overview (MMC)
The Modular Multivariable Control (MMC) instruction controls two process variables (PV) to their setpoints (SP) using up to three control variables. The MMC instruction calculates the control variables (CV1, CV2, and CV3) in the auto mode based on the PV1 -SP1, PV2 - SP2 deviation, internal model, and tuning.
Use the
Model
tab of the Function Block Properties
dialog box to set the values of the parameters for the selected MMC function block.The following table describes the parameters available on the
Model
tab:Parameter | Description |
Model Gain In | Select whether process gain calculates error as:
The default value is % of Span . |
Process Type | Select the process type as:
The default value is Non-integrating . |
PV Model 1 | |
Model Factor | Enter a value for the non-integrating model approximation factor for PV1. This value only applies for Integrating process type. It appears dimmed when the process type is set to Non-integrating .The default value is 100. |
Process Gain Sign | Select Positive or Negative as the sign of the process gain for CV1, CV2, and CV3.
The default value is Positive . |
Model Gain | Enter a value for the internal model gain parameter in seconds for CV1 - PV1, CV2 - PV1, and CV3- PV1. Enter a positive or negative value based on process direction. The default value is 0.0. |
Model Time Constant | Enter a value in seconds for the CV1 - PV1, CV2 - PV1, and CV3 - PV1 internal model time constant in the range of 0.0 to the maximum positive floating point value. The default value is 0.0. |
Model Deadtime | Enter a value in seconds for the CV1 - PV1, CV2 - PV1, and CV3 - PV1 internal model deadtime in the range of 0.0 to the maximum positive floating point value. The default value is 0.0. |
Response Time Constant | Enter a value in seconds for the CV1 - PV1, CV2 - PV1, and CV3 - PV1 tuning parameter that determines the speed of the controller action. The valid range is 0.0 to the maximum positive floating point value. The default value is 0.0. |
PV Model 2 | |
Model Factor | Enter a value for the non-integrating model approximation factor for PV2. This value only applies for Integrating process type. It appears dimmed when the process type is set to Non-integrating .The default value is 100. |
Process Gain Sign | Select Positive or Negative as the sign of the process gain for CV1, CV2, and CV3.
The default value is Positive . |
Model Gain | Enter a value for the internal model gain parameter in seconds for CV1 - PV2, CV2 - PV2, and CV3 - PV2. Enter a positive or negative value based on process direction. The default value is 0.0. |
Model Time Constant | Enter a value in seconds for the CV1 - PV2, CV2 - PV2, and CV3 - PV2 internal model time constant in the range of 0.0 to the maximum positive floating point value. The default value is 0.0. |
Model Deadtime | Enter a value in seconds for the CV1 - PV2, CV2 - PV2, and CV3 - PV2 internal model deadtime in the range of 0.0 to the maximum positive floating point value. The default value is 0.0. |
Response Time Constant | Enter a value in seconds for the CV1 - PV2, CV2 - PV2, and CV3 - PV2 tuning parameter that determines the speed of the controller action. The valid range is 0.0 to the maximum positive floating point value. The default value is 0.0. |
Status | Displays status information for blocks containing status bits. If none of the status bits are set, an OK message appears in this field. Otherwise, a list of the status bits that are set appears here. This list is comprised of the parameter names associated with the status bits, and typically explain which parameters were configured with invalid values. |
Execution Order | Displays the block's execution number if the routine is in a verified state. If the routine is not yet verified, a Routine not verified message appears. Note that this item is read-only. |
Never display description in a routine | Select this check box if you do not want the description to display in the routine. |
OK | Click this button to add the selected item in the instruction list to the routine and close the Function Block Properties dialog box. |
Cancel | Click this button to cancel any edits you have made and close the Function Block Properties dialog box. |
Apply | Click this button to accept your changes and continue editing in the Function Block Properties dialog box. |
Provide Feedback