模块化多变量控制 (MMC)

此信息适用于
CompactLogix
5370、
ControlLogix
5570、
Compact GuardLogix
5370、
GuardLogix
5570、
Compact GuardLogix
5380、
CompactLogix
5380、
ControlLogix
5580、
GuardLogix
5580 和 ControlLogix 5590 控制器。
模块化多变量控制 (MMC) 指令使用多达三个控制变量来控制两个过程变量,使其达到设置点。在自动模式下,MMC 基于 PV1 - SP1 偏差、PV2 - SP2 偏差、内部模型和调谐,计算控制变量(CV1、CV2 和 CV3)。
可用语言
梯形图
此指令不可用于梯形图逻辑中。
功能块
MMC_FB_avail_v31
结构化文本
MMC(MMC_tag);
操作数
功能块
操作数:
类型
格式
说明
MMC 标签
MODULAR MULTIVARIABLE CONTROL
结构
MMC 结构
结构化文本
操作数:
类型
格式
说明
MMC 标签
MODULAR MULTIVARIABLE CONTROL
结构
MMC 结构
结构
下表介绍 MMC 功能块的输入参数。
输入参数
数据类型
说明
EnableIn
BOOL
启用输入。如果为“假”,则功能块不执行,输出也不会更新。
默认值 = 真
PV1
REAL
经过标定的过程变量输入 1。该值通常从模拟输入模块中读取。
有效值 = 任意浮点值
默认值 = 0.0
PV2
REAL
经过标定的过程变量输入 2。该值通常从模拟输入模块中读取。
有效值 = 任意浮点值
默认值 = 0.0
PV1Fault
BOOL
PV1 不良状况指示器。如果 PV1 从模拟输入中读取,则 PV1Fault 通常由模拟输入故障状态控制。如果 PVFault 为 TRUE,则表示输入模块存在错误,会置位 Status 中的相应位。FALSE = 状况良好
默认值 = 假
PV2Fault
BOOL
PV2 不良状况指示器。如果从模拟输入读取 PV2,则 PV2Fault 通常由模拟输入故障状态控制。如果 PVFault 为 TRUE,则表示输入模块存在错误,会置位 Status 中的相应位。FALSE = 状况良好
默认值 = 假
PV1EUMax
REAL
PV1 的最大标定值。对应于过程变量 100% 量程的 PV1 和 SP1 的值。如果 PV1EUMax ≤ PV1EUMin,会将 Status 中的相应位置位。
有效值 = PV1EUMin < PV1EUMax <= 最大正浮点值
默认值 = 100.0
PV2EUMax
REAL
PV2 的最大标定值。对应于过程变量 100% 量程的 PV2 和 SP2 的值。如果 PV2EUMax ≤ PV2EUMin,则置位 Status 中的相应位。
有效值 = PV2EUMin < PV2EUMax <= 最大正浮点值
默认值 = 100.0
PV1UEMin
REAL
PV1 的最小标定值。对应于过程变量 0% 量程的 PV1 和 SP1 的值。如果 PV1EUMax ≤ PV1EUMin,会将 Status 中的相应位置位。
有效值 = 最大负浮点值 <= PV1EUMin < PV1EUMax
默认值 = 0.0
PV2UEMin
REAL
PV2 的最小标定值。对应于过程变量 0% 量程的 PV2 和 SP2 的值。如果 PV1EUMax ≤ PV1EUMin,会将 Status 中的相应位置位。
有效值 = 最大负浮点值 <= PV2EUMin < PV2EUMax
默认值 = 0.0
SP1Prog
REAL
SP1 程序值,以 PV 单位标定。SP1 在程序控制模式下设为此值。
有效值 = SP1LLimit 到 SP1HLimit
默认值 = 0.0
SP2Prog
REAL
SP2 程序值,以 PV 单位标定。在程序模式下,SP2 设置为此值。
有效值 = SP2LLimit 至 SP2HLimit
默认值 = 0.0
SP1Oper
REAL
SP1 操作员值,以 PV 单位标定。在操作员控制模式下,SP1 设置为此值。
如果 SP1Prog 或 SP1Oper 的值 < SP1LLimit,或 > SP1HLimit,则会置位 Status 中的相应位,并限制用于 SP 的值。
有效值 = SP1LLimit 到 SP1HLimit
默认值 = 0.0
SP2Oper
REAL
SP2 操作员值,以 PV 单位标定。在操作员控制模式下,SP2 设置为此值。
如果 SP2Prog 或 SP2Oper 的值 < SP2LLimit 或 > SP2HLimit,则置位 Status 中的相应位,并限制 SP 的值。
有效值 = SP2LLimit 至 SP2HLimit
默认值 = 0.0
SP1HLimit
REAL
SP1 上限值,以 PV 单位标定。
  • 如果 SP1LLimit < PV1EUMin 或 SP1HLimit > PV1EUMax,会将 Status 中的相应位置位。
  • 如果 SP1HLimit < SP1LLimit,则会将 Status 中的相应位置位,并使用 S1PLLimit 的值限制 SP。
有效值 = SP1LLimit 至 PV1EUMax
默认值 = 100.0
SP2HLimit
REAL
SP2 上限值,以 PV 单位为刻度。
  • 如果 SP2LLimit < PV2EUMin,或 SP2HLimit > PV2EUMax,则会将 Status 中的相应位置位。
  • 如果 SP2HLimit < SP2LLimit,则会将 Status 中的相应位置位,并使用 SPLLimit 的值限制 SP。
有效值 = SP2LLimit 至 PV2EUMax
默认值 = 100.0
SP1LLimit
REAL
SP1 下限值,以 PV 单位标定。
  • 如果 SP1LLimit < PV1EUMin 或 SP1HLimit > PV1EUMax,会将 Status 中的相应位置位。
  • 如果 SP1HLimit < SP1LLimit,则置位 Status 中的相应位,并使用 SPLLimit 的值限制 SP。
有效值 = PV1EUMin 至 SP1HLimit
默认值 = 0.0
SP2LLimit
REAL
SP2 下限值,以 PV 单位为刻度。
  • 如果 SP2LLimit < PV2EUMin,或 SP2HLimit > PV2EUMax,则会将 Status 中的相应位置位。
  • 如果 SP2HLimit < SP2LLimit,则会将 Status 中的相应位置位,并使用 SPLLimit 的值限制 SP。
有效值 = PV2EUMin 至 SP2HLimit
默认值 = 0.0
CV1Fault
BOOL
控制变量 1 不良状况指示器。如果 CV1EU 控制模拟输出,则 CV1Fault 通常由该模拟输出的故障状态引起。
如果 CV1Fault 为“真”,则表示输出模块存在错误,会将 Status 中的相应位置位。假 = 状况良好
默认值 = 假
CV2Fault
BOOL
控制变量 2 不良状况指示器。如果 CV2EU 控制模拟输出,则 CV2Fault 通常来自于模拟输出的故障状态。
如果 CV2Fault 为“真”(TRUE),则指示输出模块存在错误,并且置位 Status 中的相应位。假 (FALSE) = 状况良好
默认值 = 假
CV3Fault
BOOL
控制变量 3 不良状况指示器。如果 CV3EU 控制模拟输出,则 CV3Fault 通常来自于模拟输出的故障状态。
如果 CV3Fault 为“真”(TRUE),则指示输出模块存在错误,并且置位 Status 中的相应位。假 (FALSE) = 状况良好
默认值 = 假
CV1InitReq
BOOL
CV1 初始化请求。当为“真”时,会将 CV1EU 设置为 CV1InitValue 的值。该信号通常由受控于 CV1EU 的模拟输出模块上的 In Hold 状态控制,或者从次级回路的 InitPrimary 输出获得。
当 CV1Faulted 或 CV1EUSpanInv 为“真”时,会禁用指令初始化。
默认值 = 假
CV2InitReq
BOOL
CV2 初始化请求。当为“真”(TRUE) 时,会将 CV2EU 设置为 CV2InitValue 的值。该信号通常由受控于 CV2EU 的模拟输出模块上的 In Hold 状态控制,或者从次级回路的 InitPrimary 输出获得。
当 CV2Faulted 或 CV2EUSpanInv 为“真”(TRUE) 时,会禁用指令初始化。
默认值 = 假
CV3InitReq
BOOL
CV3 初始化请求。当为“真”(TRUE) 时,会将 CV3EU 设置为 CV3InitValue 的值。该信号通常由受控于 CV3EU 的模拟输出模块上的 In Hold 状态控制,或者从次级回路的 InitPrimary 输出获得。
当 CV3Faulted 或 CV3EUSpanInv 为“真”(TRUE) 时,会禁用指令初始化。
默认值 = 假
CV1InitValue
REAL
CV1EU 初始化值,以 CV1EU 单位标定。当 CV1Initializing 为“真”(TRUE) 时,将 CV1EU 设为等于 CV1InitValue 并将 CV1 设为等于相应的百分比值。CV1InitValue 通常从受 CV1EU 控制的模拟输出的反馈获取,或者从次级回路的设置点得出。
当 CV1Faulted 或 CV1EUSpanInv 为“真”时,会禁用指令初始化。
有效值 = 任意浮点值
默认值 = 0.0
CV2InitValue
REAL
CV2EU 初始化值,以 CV2EU 单位标定。当 CV2Initializing 为 TRUE 时,将 CV2EU 设为等于 CV2InitValue 并且 CV2 设为相应的百分比值。CV2InitValue 通常来自于受 CV2EU 控制的模拟输出的反馈,或者次级回路的设置点。
当 CV2Faulted 或 CV2EUSpanInv 为“真”(TRUE) 时,会禁用指令初始化。
有效值 = 任意浮点值
默认值 = 0.0
CV3InitValue
REAL
CV3EU 初始化值,以 CV3EU 单位标定。当 CV3Initializing 为“真”(TRUE) 时,将 CV3EU 设为等于 CV3InitValue 并将 CV3 设为等于相应的百分比值。CV3InitValue 通常来自于受 CV3EU 控制的模拟输出的反馈,或者次级回路的设置点。
当 CV3Faulted 或 CV3EUSpanInv 为“真”(TRUE) 时,会禁用指令初始化。
有效值 = 任意浮点值
默认值 = 0.0
CV1Prog
REAL
程序-手动模式下的 CV1 值。在程序控制和手动模式下,CV1 设置为此值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV2Prog
REAL
程序-手动模式下的 CV2 值。在程序控制和手动模式下,CV2 设置为此值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV3Prog
REAL
程序-手动模式下的 CV3 值。在程序控制和手动模式下,CV3 设置为此值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV1Oper
REAL
操作员-手动模式下的 CV1 值。
  • 在操作员控制和手动模式下,CV1 设置为此值。如果未处于操作员-手动模式,则在每个功能块执行结束时,将 CV1Oper 设置为 CV1 值。
  • 如果当 CVManLimiting 为“真”时,CV1Prog 或 CV1Oper 的值 < 0 或 > 100,或 < CV1LLimit 或 > CV1HLimit,则将 Status 中的相应位置位,并限制 CV1 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV2Oper
REAL
操作员-手动模式下的 CV2 值。
  • 在操作员控制和手动模式下时,CV2 设置为此值。如果未处于操作员-手动模式,则在每个功能块执行结束时,将 CV2Oper 设置为 CV2 值。
  • 如果 CV2Prog 或 CV2Oper 的值 < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时 < CV2LLimit 或 > CV2HLimit,则置位 Status 中的相应位,并限制 CV2 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV3Oper
REAL
操作员-手动模式下的 CV3 值。
  • 在操作员控制和手动模式下,CV3 设置为此值。如果未处于操作员-手动模式,则在每个功能块执行结束时,将 CV3Oper 设置为 CV3 值。
  • 如果 CV3Prog 或 CV3Oper 的值 < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时 < CV3LLimit 或 > CV3HLimit,则置位 Status 中的相应位,并限制 CV3 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV1OverrideValue
REAL
超控模式下的 CV1 值。
  • 在超控模式下,CV1 设置为此值。此值应对应于回路的安全状态输出。
  • 如果 CV1OverrideValue 的值 < 0 或 >100,则将 Status 中的相应位置位,并限制 CV1 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV2OverrideValue
REAL
超控模式下的 CV2 值。
  • 在超控模式下,CV2 设置为此值。此值应对应于回路的安全状态输出。
  • 如果 CV2OverrideValue 的值 < 0 或 >100,则置位 Status 中的相应位,并限制 CV2 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV3OverrideValue
REAL
超控模式下的 CV3 值。在超控模式下,CV3 设置为此值。
此值应对应于回路的安全状态输出。
如果 CV3OverrideValue 的值 < 0 或 >100,则置位 Status 中的相应位,并限制 CV3 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CVManLimiting
BOOL
限制手动模式下的 CV(n),其中,(n) 可以是 1、2 或 3。如果处于手动模式并且 CVManLimiting 为 TRUE,则 CV(n) 由 CV(n)HLimit 和 CV(n)LLimit 值限制。
默认值 = 假
CV1EUMax
REAL
CV1EU 的最大值。对应于 100% CV1 的 CV1EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 100.0
CV2EUMax
REAL
CV2EU 的最大值。对应于 100% CV2 的 CV2EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 100.0
CV3EUMax
REAL
CV3EU 的最大值。对应于 100% CV3 的 CV3EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 100.0
CV1EUMin
REAL
CV1EU 的最小值。对应于 0% CV1 的 CV1EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 0.0
CV2EUMin
REAL
CV2EU 的最小值。对应于 0% CV2 的 CV2EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 0.0
CV3EUMin
REAL
CV3EU 的最小值。对应于 0% CV3 的 CV3EU 值。
如果 CVEUMax = CVEUMin,则会将 Status 中的相应位置位。
有效值 = 任意浮点值
默认值 = 0.0
CV1HLimit
REAL
CV1 上限值。该值用于设置 CV1HAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 为“真”时,该值也用于对 CV1 进行限制。
  • 如果 CV1LLimit < 0、CV1HLimit > 100 或 CV1HLimit < CV1LLimit,则将 Status 中的相应位置位。
  • 如果 CV1HLimit < CV1LLimit,则使用 CV1LLimit 的值限制 CV1。
有效值 = CV1LLimit < CV1HLimit ≤ 100.0
默认值 = 100.0
CV2HLimit
REAL
CV2 上限值。该值用于设置 CV2HAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 为“真”(TRUE) 时,该值也用于对 CV2 进行限制。
  • 如果 CV2LLimit < 0、CV2HLimit > 100 或 CV2HLimit < CV2LLimit,则置位 Status 中的相应位。
  • 如果 CV2HLimit < CV2LLimit,则使用 CV2LLimit 的值限制 CV2。
有效值 = CV2LLimit < CV2HLimit ≤ 100.0
默认值 = 100.0
CV3HLimit
REAL
CV3 上限值。该值用于设置 CV3HAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 为“真”(TRUE) 时,该值也用于对 CV3 进行限制。
  • 如果 CV3LLimit < 0、CV3HLimit > 100 或 CV3HLimit < CV3LLimit,则置位 Status 中的相应位。
  • 如果 CV3HLimit < CV3LLimit,则使用 CV3LLimit 的值限制 CV3。
有效值 = CV3LLimit < CV3HLimit ≤ 100.0
默认值 = 100.0
CV1LLimit
REAL
CV1 下限值。该值用于设置 CV1LAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 为“真”(TRUE) 时,该值也用于对 CV1 进行限制。
  • 如果 CV1LLimit < 0、CV1HLimit > 100 或 CV1HLimit < CV1LLimit,则将 Status 中的相应位置位。
  • 如果 CV1HLimit < CV1LLimit,则使用 CV1LLimit 的值限制 CV1。
有效值 = 0.0 ≤ CV1LLimit < CV1HLimit
默认值 = 0.0
CV2LLimit
REAL
CV2 下限值。该值用于设置 CV2LAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 为“真”(TRUE) 时,该值也用于对 CV2 进行限制。
  • 如果 CV2LLimit < 0、CV2HLimit > 100 或 CV2HLimit < CV2LLimit,则置位 Status 中的相应位。
  • 如果 CV2HLimit < CV2LLimit,则使用 CV2LLimit 的值限制 CV2。
有效值 = 0.0 ≤ CV2LLimit < CV1HLimit
默认值 = 0.0
CV3LLimit
REAL
CV3 下限值。该值用于设置 CV3LAlarm 输出。当处于自动模式,或者处于手动模式并且 CVManLimiting 设置为 TRUE 时,该值也用于对 CV3 进行限制。
  • 如果 CV3LLimit < 0、CV3HLimit > 100 或 CV3HLimit < CV3LLimit,则置位 Status 中的相应位。
  • 如果 CV3HLimit < CV3LLimit,则使用 CV3LLimit 的值限制 CV。
有效值 = 0.0 ≤ CV3LLimit < CV1HLimit
默认值 = 0.0
CV1ROCPosLimit
REAL
CV1 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。使用零值将会禁用 CV1 ROC 限制。
如果 CV1ROCLimit 的值 < 0,则会将 Status 中的相应位置位,并禁用 CV1 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2ROCPosLimit
REAL
CV2 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。该值为零值时,禁用 CV2 ROC 限制。
如果 CV2ROCLimit 的值 < 0,则置位 Status 中的相应位,并禁用 CV2 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3ROCPosLimit
REAL
CV3 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。该值为零值时,禁用 CV3 ROC 限制。
如果 CV3ROCLimit 的值 < 0,则置位 Status 中的相应位,并禁用 CV3 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1ROCNegLimit
REAL
CV1 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。使用零值将会禁用 CV1 ROC 限制。
如果 CV1ROCLimit 的值 < 0,则会将 Status 中的相应位置位,并禁用 CV1 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2ROCNegLimit
REAL
CV2 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。该值为零值时,禁用 CV2 ROC 限制。
如果 CV2ROCLimit 的值 < 0,则置位 Status 中的相应位,并禁用 CV2 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3ROCNegLimit
REAL
CV3 变化率限值,以百分比/秒表示。仅当处于自动模式,或者处于手动模式并且 CVManLimiting 为 TRUE 时,才使用变化率限制。该值为零值时,禁用 CV3 ROC 限制。
如果 CV3ROCLimit 的值 < 0,则置位 Status 中的相应位,并禁用 CV3 ROC 限制。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1HandFB
REAL
CV1 HandFeedback 值。当处于手动模式下且 CV1HandFBFault 为假(状况良好)时,将 CV1 设置为该值。该值通常来自现场安装的手控/自动站的输出,用于在手控模式下进行无扰动转换。
如果 CV1HandFB 的值 < 0 或 >100,则置位 Status 中的相应位,并限制用于 CV1 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV2HandFB
REAL
CV2 HandFeedback 值。当处于手动模式下且 CV2HandFBFault 为“假”(FALSE)(状况良好)时,将 CV2 设置为该值。该值通常来自现场安装的手控/自动站的输出,用于在手控模式下进行无扰动转换。
如果 CV2HandFB 的值 < 0 或 >100,则置位 Status 中的相应位,并限制 CV2 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV3HandFB
REAL
CV3 HandFeedback 值。当处于手动模式下且 CV3HandFBFault 为“假”(FALSE)(状况良好)时,将 CV3 设置为该值。该值通常来自现场安装的手控/自动站的输出,用于在手控模式下进行无扰动转换。
如果 CV3HandFB 的值 < 0 或 >100,则置位 Status 中的相应位,并限制 CV3 的值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV1HandFBFault
BOOL
CV1HandFB 值不良状况指示器。如果从模拟输入中读取 CV1HandFB 值,则 CV1HandFBFault 通常由模拟输入通道的状态控制。
CV1HandFBFault 为真时,指示该输入模块存在错误,并且会将 Status 中的相应位置位。
假 = 状况良好
默认值 = 假
CV2HandFBFault
BOOL
CV2HandFB 值不良状况指示器。如果从模拟输入中读取 CV2HandFB 值,则 CV2HandFBFault 通常由模拟输入通道的状态控制。
如果 CV2HandFBFault 为“真”(TRUE),则指示输入模块存在错误,并且置位 Status 中的相应位。
假 = 状况良好
默认值 = 假
CV3HANDFBFault
BOOL
CV3HandFB 值不良状况指示器。如果从模拟输入中读取 CV3HandFB 值,则 CV3HandFBFault 通常由模拟输入通道的状态控制。
如果 CV3HandFBFault 为“真”(TRUE),则指示输入模块存在错误,并且置位 Status 中的相应位。
假 = 状况良好
默认值 = 假
CV1Target
REAL
控制变量输出 1 的目标值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV2Target
REAL
控制变量输出 2 的目标值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV3Target
REAL
控制变量输出 3 的目标值。
有效值 = 0.0 至 100.0
默认值 = 0.0
CV1WindupHIn
BOOL
CV1 积分饱和上限请求。该参数为真时,不允许 CV1 值增加。该信号通常来自次级回路的 CV1WindupHOut 输出。
默认值 = 假
CV2WindupHIn
BOOL
CV2 积分饱和上限请求。该值为“真”(TRUE) 时,不允许 CV2 值增大。该信号通常来自次级回路的 CV2WindupHOut 输出。
默认值 = 假
CV3WindupHIn
BOOL
CV3 积分饱和上限请求。该值为“真”(TRUE) 时,不允许 CV3 值增大。该信号通常来自次级回路的 CV3WindupHOut 输出。
默认值 = 假
CV1WindupLIn
BOOL
CV1 积分饱和下限请求。该参数为真时,不允许 CV1 值减小。该信号通常来自次级回路的 CV1WindupLOut 输出。
默认值 = 假
CV2WindupLIn
BOOL
CV2 积分饱和下限请求。该值为“真”(TRUE) 时,不允许 CV2 值减小。该信号通常来自次级回路的 CV2WindupLOut 输出。
默认值 = 假
CV3WindupLIn
BOOL
CV3 积分饱和下限请求。该值为“真”(TRUE) 时,不允许 CV3 值减小。该信号通常来自次级回路的 CV3WindupLOut 输出。
默认值 = 假
GainEUSpan
BOOL
ModelGain 单位(EU 或量程百分比)。
默认值 = 假
FALSE = 量程百分比形式的增益
CV1PV1ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV1/Delta CV1)。
  • 置位指示负过程增益(输出增大会导致 PV1 减小)。
  • 复位指示正过程增益(输出增大会导致 PV1 增大)。
默认值 = 假
CV2PV1ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV1/Delta CV2)。
  • 置位指示负过程增益(输出增大会导致 PV1 减小)。
  • 复位指示正过程增益(输出增大会导致 PV1 增大)。
默认值 = 假
CV3PV1ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV1/Delta CV3)。
  • 置位指示负过程增益(输出增大会导致 PV1 减小)。
  • 复位指示正过程增益(输出增大会导致 PV1 增大)。
默认值 = 假
CV1PV2ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV2/Delta CV1)。
  • 置位指示负过程增益(输出增大会导致 PV2 减小)。
  • 复位指示正过程增益(输出增大会导致 PV2 增大)。
默认值 = 假
CV1PV2ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV2/Delta CV2)。
  • 置位指示负过程增益(输出增大会导致 PV2 减小)。
  • 复位指示正过程增益(输出增大会导致 PV2 增大)。
默认值 = 假
CV1PV2ProcessGainSign
BOOL
仅用于自动调谐。过程增益的符号 (Delta PV2/Delta CV3)。
  • 置位指示负过程增益(输出增大会导致 PV2 减小)。
  • 复位指示正过程增益(输出增大会导致 PV2 增大)。
默认值 = 假
ProcessType
DINT
PV1 和 PV2 的过程类型选择(1 = 积分,0 = 非积分)
默认值 = 0
CV1PV1ModelGain
REAL
CV1 - PV1 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV1PV1ModelGain = INF 或 NAN,则将 Status 中的相应位置位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV2PV1ModelGain
REAL
CV2 - PV1 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV2PV1ModelGain = INF 或 NAN,则置位 Status 中的相应位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV3PV1ModelGain
REAL
CV3 - PV1 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV3PV1ModelGain = INF 或 NAN,则置位 Status 中的相应位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV1PV2ModelGain
REAL
CV1 - PV2 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV1PV2ModelGain = INF 或 NAN,则置位 Status 中的相应位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV2PV2ModelGain
REAL
CV2 - PV2 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV2PV2ModelGain = INF 或 NAN,则置位 Status 中的相应位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV3PV2ModelGain
REAL
CV3 - PV2 的内模增益参数。根据过程方向输入正增益或负增益。
如果 CV3PV2ModelGain = INF 或 NAN,则置位 Status 中的相应位。
有效值 = 最大负浮点值 −> 最大正浮点值
默认值 = 0.0
CV1PV1ModelTC
REAL
CV1 - PV1 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV1ModelTC
REAL
CV2 - PV1 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV1ModelTC
REAL
CV3 - PV1 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1PV2ModelTC
REAL
CV1 - PV2 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV2ModelTC
REAL
CV2 - PV2 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV2ModelTC
REAL
CV3 - PV2 的内模时间常数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1PV1ModelDT
REAL
CV1 - PV1 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV1ModelDT
REAL
CV2 - PV1 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV1ModelDT
REAL
CV3 - PV1 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1PV2ModelDT
REAL
CV1 - PV2 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV2ModelDT
REAL
CV2 - PV2 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV2ModelDT
REAL
CV3 - PV2 的内模死区时间,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1PV1RespTC
REAL
确定 CV1 - PV1 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV1RespTC
REAL
确定 CV2 - PV1 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV1RespTC
REAL
确定 CV3 - PV1 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV1PV2RespTC
REAL
确定 CV1 - PV2 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV2PV2RespTC
REAL
确定 CV2 - PV2 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
CV3PV2RespTC
REAL
确定 CV3 - PV2 的控制变量操作速度的调谐参数,以秒为单位。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
PV1Act1stCV
DINT
用于补偿 PV1-SP1 偏差的第一个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 1
PV1Act2ndCV
DINT
用于补偿 PV1-SP1 偏差的第二个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 2
PV1Act3rdCV
DINT
用于补偿 PV1-SP1 偏差的第三个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 3
PV2Act1stCV
DINT
用于补偿 PV2-SP2 偏差的第一个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 1
PV2Act2ndCV
DINT
用于补偿 PV2-SP2 偏差的第二个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 2
PV2Act3rdCV
DINT
用于补偿 PV2-SP2 偏差的第三个 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 3
TargetCV
DINT
要驱动到其目标值的 CV。
1=CV1、2=CV2、3=CV3
有效值 = 1-3
默认值 = 3
TargetRespTC
REAL
确定控制变量接近目标值的速度。
有效值 = 0.0 到最大正浮点值
默认值 = 0.0
PVTracking
BOOL
SP 跟踪 PV 请求。
设置为真可以使 SP 跟踪 PV。自动模式下忽略该参数。仅当全部的三个输出均处于手动模式时,SP 才跟踪 PV。只要有输出返回到自动模式,PVTracking 立即停止。
默认值 = 假
ManualAfterInit
BOOL
初始化后进入手动模式的请求。
  • 该参数为真时,若 CV(n)Initializing 设置为真,除非当前模式为超控或手控模式,否则相应的 CV(n) 将切换为手动模式,其中 (n) 可以是 1、2 或 3。
  • 当 ManualAfterInit 为假时,CV(n) 模式保持不变。
默认值 = 假
ProgProgReq
BOOL
程序发出的程序控制请求。
  • 由用户程序设置为真请求程序控制模式。如果 ProgOperReq 为真,则忽略该值。如果该值保持为真且 ProgOperReq 为假,则可将功能块锁定在程序控制模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgOperReq
BOOL
程序发出的操作员控制请求。
  • 由用户程序设置为真可请求操作员控制模式。如果该值保持为真,则可将功能块锁定在操作员控制模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV1AutoReq
BOOL
CV1 的程序-自动模式请求。
  • 由用户程序设置为真可请求自动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV2AutoReq
BOOL
CV2 的程序-自动模式请求。
  • 由用户程序设置为真可请求自动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV3AutoReq
BOOL
CV3 的程序-自动模式请求。
  • 由用户程序设置为真可请求自动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV1ManualReq
BOOL
CV1 的程序-手动模式请求。
  • 由用户程序设置为真可请求手动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV2ManualReq
BOOL
CV2 的程序-手动模式请求。
  • 由用户程序设置为真可请求手动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV3ManualReq
BOOL
CV3 的程序-手动模式请求。
  • 由用户程序设置为真可请求手动模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV1OverrideReq
BOOL
CV1 的程序-超控模式请求。
  • 由用户程序设置为真可请求超控模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV2OverrideReq
BOOL
CV2 的程序-超控模式请求。
  • 由用户程序设置为真可请求超控模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV3OverrideReq
BOOL
CV3 的程序-超控模式请求。
  • 由用户程序设置为真可请求超控模式。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV1HandReq
BOOL
CV1 的程序-手控模式请求。
  • 由用户程序设置为真可请求手控模式。该值通常以数字输入的形式从手控/自动工作站读取。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV2HandReq
BOOL
CV2 的程序-手控模式请求。
  • 由用户程序设置为真可请求手控模式。该值通常以数字输入的形式从手控/自动工作站读取。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
ProgCV3HandReq
BOOL
CV3 的程序-手控模式请求。
  • 由用户程序设置为真可请求手控模式。该值通常以数字输入的形式从手控/自动工作站读取。
  • 当 ProgValueReset 为真时,功能块将输入复位(假)。
默认值 = 假
OperProgReq
BOOL
操作员发出的程序控制请求。
  • 由操作员界面设置为 TRUE 可请求程序控制模式。功能块将此参数复位(假)。
默认值 = 假
OperOperReq
BOOL
操作员发出的操作员控制请求。
  • 由操作员界面设置为真可请求操作员控制模式。功能块将此参数复位(假)。
默认值 = 假
OperCV1AutoReq
BOOL
CV1 的操作员-自动模式请求。
由操作员界面设置为真可请求自动模式。功能块将此参数复位(假)。
默认值 = 假
OperCV2AutoReq
BOOL
CV2 的操作员-自动模式请求。
由操作员界面设置为真可请求自动模式。功能块将此参数复位(假)。
默认值 = 假
OperCV3AutoReq
BOOL
CV3 的操作员-自动模式请求。
由操作员界面设置为真可请求自动模式。功能块将此参数复位(假)。
默认值 = 假
OperCV1ManualReq
BOOL
CV1 的操作员-手动模式请求。
由操作员界面设置为真可请求手动模式。功能块将此参数设置为“假”。
默认值 = 假
OperCV2ManualReq
BOOL
CV2 的操作员-手动模式请求。
由操作员界面设置为真可请求手动模式。功能块将此参数设置为“假”。
默认值 = 假
OperCV3ManualReq
BOOL
CV3 的操作员-手动模式请求。
由操作员界面设置为真可请求手动模式。功能块将此参数设置为“假”。
默认值 = 假
ProgValueReset
BOOL
将程序控制值复位。
该值为真时,Prog_xxx_Req 输入复位(假)。当此参数为“真”且处于程序控制模式时,设置 SP(x)Prog = SP(x) 且 CV(y)Prog = CV(y),其中 x = 1,2;y = 1,2,3
默认值 = 假
TimingMode
DINT
选择时基执行模式。
值/说明
0 = 周期性模式
1 = 过采样模式
2 = 实时采样模式
有关时序模式的更多信息,请参见“功能块属性”部分。
有效值 = 0 至 2
默认值 = 0
OverSampleDT
REAL
过采样模式的执行时间。
有效值 = 0 到 TON_Timer 经过的最长时间(4194.303 秒)
默认值 = 0
RTSTime
DINT
实时采样模式的模块更新周期。
有效值 = 0 到 32,767
1 次计数 = 1 ms
RTSTimeStamp
DINT
实时采样模式的模块时戳值。
有效值 = 0 到 32,767
(从 32,767 跳回到 0)
1 次计数 = 1 ms
PV1TuneLimit
REAL
以 PV1 单位标定的 PV1 调谐限值。当自动调谐正在运行并且预测 PV1 值超过此限值时,调谐过程将中止。
有效值 = 任意浮点值
默认值 = 0
PV2TuneLimit
REAL
以 PV2 单位标定的 PV2 调谐限值。当自动调谐正在运行并且预测 PV2 值超过此限值时,调谐过程将中止。
有效值 = 任意浮点值
默认值 = 0
PV1AtuneTimeLimit
REAL
CV1 发生阶跃变化后 PV1 完成自动调谐所需的最长时间,以分钟为单位。PV1 自动调谐时间超出此时间时,调谐将会中止。
有效值范围:任意 > 0 的浮点值。
默认值 = 60 分钟
PV2AtuneTimeLimit
REAL
CV2 发生阶跃变化后 PV2 完成自动调谐所需的最长时间,以分钟为单位。PV2 自动调谐时间超出此时间时,调谐将会中止。
有效值范围:任意 > 0 的浮点值。
默认值 = 60 分钟
PV1NoiseLevel
DINT
PV1 的噪声级别估计值,在调谐期间可对该值进行补偿。
可选项包括:0 = 低、1 = 中、2 = 高
范围:0 到 2
默认值 = 1
PV2NoiseLevel
DINT
PV2 的噪声级别估计值,在调谐期间可对该值进行补偿。
可选项包括:0 = 低、1 = 中、2 = 高
范围:0 到 2
默认值 = 1
CV1StepSize
REAL
调谐阶跃测试所用的 CV1 步长(百分比)。步长将直接加到 CV1(不超出上限/下限范围)。
范围:-100% … 100%
默认值 = 10%
CV2StepSize
REAL
调谐阶跃测试所用的 CV2 步长(百分比)。步长将直接加到 CV2(不超出上限/下限范围)。
范围:-100% … 100%
默认值 = 10%
CV3StepSize
REAL
调谐阶跃测试所用的 CV3 步长(百分比)。步长将直接加到 CV3(不超出上限/下限范围)。
范围:-100% … 100%
默认值 = 10%
CV1PV1ResponseSpeed
DINT
CV1 - PV1 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0…2
默认值 = 1
CV2PV1ResponseSpeed
DINT
CV2 - PV1 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0…2
默认值 = 1
CV3PV1ResponseSpeed
DINT
CV3 PV1 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0 到 2
默认值 = 1
CV1PV2ResponseSpeed
DINT
CV1 PV2 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0 到 2
默认值 = 1
CV2PV2ResponseSpeed
DINT
CV2 PV2 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0 到 2
默认值 = 1
CV3PV2ResponseSpeed
DINT
CV3 PV2 所需闭环响应速度。
  • 慢速响应:ResponseSpeed=0
  • 中速响应:ResponseSpeed=1
  • 快速响应:ResponseSpeed=2
如果 ResponseSpeed 小于 0,则使用慢速响应。如果 ResponseSpeed 大于 2,则使用快速响应。
范围:0 到 2
默认值 = 1
CV1PV1ModelInit
BOOL
CV1 - PV1 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
CV2PV1ModelInit
BOOL
CV2 - PV1 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
CV3PV1ModelInit
BOOL
CV3 - PV1 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
CV1PV2ModelInit
BOOL
CV1 - PV2 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
CV2PV2ModelInit
BOOL
CV2 - PV2 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
CV3PV2ModelInit
BOOL
CV3 - PV2 内模初始化开关。请参见“功能块属性”部分。
默认值 = 假
PV1Factor
REAL
PV1 的非积分模型近似因子。仅用于积分过程类型。
默认值 = 100
PV2Factor
PV2 的非积分模型近似因子。仅用于积分过程类型。
默认值 = 100
AtuneCV1Start
BOOL
CV1 的自动调谐启动请求。该参数为真时,启动 PV1 和 PV2 的 CV1 输出的自动调谐。如果 CV1 未处于手动模式,则忽略该值。功能块将该输入复位(假)。
默认值 = 假
AtuneCV2Start
BOOL
CV2 的自动调谐启动请求。该参数为真时,启动 PV1 和 PV2 的 CV2 输出的自动调谐。如果 CV2 未处于手动模式,则忽略该值。功能块将该输入复位(假)。
默认值 = 假
AtuneCV3Start
BOOL
CV3 的自动调谐启动请求。该参数为真时,启动 PV1 和 PV2 的 CV3 输出的自动调谐。如果 CV3 未处于手动模式,则忽略该值。功能块将该输入复位(假)。
默认值 = 假
AtuneCV1PV1UseModel
BOOL
CV1 - PV1 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV2PV1UseModel
BOOL
CV2 - PV1 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV3PV1UseModel
BOOL
CV3 - PV1 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV1PV2UseModel
BOOL
CV1 - PV2 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV2PV2UseModel
BOOL
CV2 - PV2 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV3PV2UseModel
BOOL
CV3 - PV2 的自动调谐模型使用请求。该值为真时,以计算出的自动调谐模型参数替换当前模型参数。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV1Abort
BOOL
CV1 的自动调谐中止请求。该参数为真时,会中止 PV1 和 PV2 的 CV1 输出的自动调谐。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV2Abort
BOOL
CV2 的自动调谐中止请求。该参数为真时,会中止 PV1 和 PV2 的 CV2 输出的自动调谐。功能块将该输入参数复位(假)。
默认值 = 假
AtuneCV3Abort
BOOL
CV3 的自动调谐中止请求。该参数为真时,会中止 PV1 和 PV2 的 CV3 输出的自动调谐。功能块将该输入参数复位(假)。
默认值 = 假
下表介绍 MMC 功能块的输出参数。
输出参数
数据类型
说明
EnableOut
BOOL
指示指令是否处于启用状态。如果 CV1EU、CV2EU 或 CV3EU 中的任何一个参数溢出,则设置为假。
CV1EU
REAL
CV1 的标定控制变量输出。使用 CV1EUMax 和 CV1EUMin 标定,其中 CV1EUMax 对应于 100%,CV1EUMin 对应于 0%。此输出通常用于控制模拟输出模块或次级回路。
CV1EU = (CV1 * CV1EUSpan / 100) + CV1EUMin
CV1EU 量程计算:CV1EUSpan = (CV1EUMax – CV1EUMin)
CV2EU
REAL
CV2 的标定控制变量输出。使用 CV2EUMax 和 CV2EUMin 标定,其中 CV2EUMax 对应于 100%,CV2EUMin 对应于 0%。此输出通常用于控制模拟输出模块或次级回路。
CV2EU = (CV2 * CV2EUSpan / 100) + CV2EUMin
CV2EU 量程计算:CV2EUSpan = (CV2EUMax – CV2EUMin)
CV3EU
REAL
CV3 的标定控制变量输出。使用 CV3EUMax 和 CV3EUMin 标定,其中 CV3EUMax 对应于 100%,CV3EUMin 对应于 0%。此输出通常用于控制模拟输出模块或次级回路。
CV3EU = (CV3 * CV3EUSpan / 100) + CV3EUMin
CV3EU 量程计算:CV3EUSpan = (CV3EUMax − CV3EUMin)
CV1
REAL
CV1 的控制变量输出。此值始终以 0…100% 表示。当处于自动模式下或者处于手动模式下且 CVManLimiting 为真时,CV1 介于 CV1HLimit 和 CV1LLimit 之间;否则,介于 0 和 100% 之间。
CV2
REAL
CV2 的控制变量输出。此值始终以 0…100% 表示。当处于自动模式下或者处于手动模式下且 CVManLimiting 为“真”(TRUE) 时,CV2 介于 CV2HLimit 和 CV2LLimit 之间;否则,介于 0 和 100% 之间。
CV3
REAL
CV3 的控制变量输出。此值始终以 0…100% 表示。当处于自动模式下或者处于手动模式下且 CVManLimiting 为“真”(TRUE) 时,CV3 介于 CV3HLimit 和 CV3LLimit 之间;否则,介于 0 和 100% 之间。
CV1Initializing
BOOL
CV1 的初始化模式指示器。当 CV1InitReq、功能块 blockFirstScan 或 OLCFirstRun 为“真”(TRUE),或者 CV1Fault 由“真”(TRUE) 转换为“假”(FALSE)(由不良转为良好)时,该值设置为“真”(TRUE)。当功能块初始化完毕且 CV1InitReq 不再为真后,CV1Initializing 将设置为假。
CV2nitializing
BOOL
CV2 的初始化模式指示器。当 CV2InitReq、功能块 blockFirstScan 或 OLCFirstRun 为“真”(TRUE),或者 CV2Fault 由“真”(TRUE) 转换为“假”(FALSE)(由不良转为良好)时,该值设置为“真”(TRUE)。当功能块初始化完毕且 CV2InitReq 不再为“真”(TRUE) 后,CV2Initializing 将设置为“假”(FALSE)。
CV3nitializing
BOOL
CV3 的初始化模式指示器。当 CV3InitReq、功能块 blockFirstScan 或 OLCFirstRun 为“真”(TRUE),或者 CV3Fault 由“真”(TRUE) 转换为“假”(FALSE)(由不良转为良好)时,该值设置为“真”(TRUE)。当功能块初始化完毕且 CV3InitReq 不再为“真”(TRUE) 后,CV3Initializing 将设置为“假”(FALSE)。
CV1HAlarm
BOOL
CV1 上限报警指示器。计算的 CV1 值 > 100 或 CV1HLimit 时为真。
CV2HAlarm
BOOL
CV2 上限报警指示器。计算的 CV2 值 > 100 或 CV2HLimit 时为“真”(TRUE)。
CV3HAlarm
BOOL
CV3 上限报警指示器。计算的 CV3 值 > 100 或 CV3HLimit 时为“真”(TRUE)。
CV1LAlarm
BOOL
CV1 下限报警指示器。计算的 CV1 值 < 0 或 CV1LLimit 时为真。
CV2LAlarm
BOOL
CV2 下限报警指示器。计算的 CV2 值 < 0 或 CV2LLimit 时为“真”(TRUE)。
CV3LAlarm
BOOL
CV3 下限报警指示器。计算的 CV3 值 < 0 或 CV3LLimit 时为“真”(TRUE)。
CV1ROCPosAlarm
BOOL
CV1 变化率报警指示器。计算的 CV1 变化率超出 CV1ROCPosLimit 时为真。
CV2ROCPosAlarm
BOOL
CV2 变化率报警指示器。计算的 CV2 变化率超出 CV2ROCPosLimit 时为“真”(TRUE)。
CV3ROCPosAlarm
BOOL
CV3 变化率报警指示器。计算的 CV3 变化率超出 CV3ROCPosLimit 时为“真”(TRUE)。
CV1ROCNegAlarm
BOOL
CV1 变化率报警指示器。计算的 CV1 变化率超出 CV1ROCNegLimit 时为“真”(TRUE)。
CV2ROCNegAlarm
BOOL
CV2 变化率报警指示器。计算的 CV2 变化率超出 CV2ROCNegLimit 时为“真”(TRUE)。
CV3ROCNegAlarm
BOOL
CV3 变化率报警指示器。计算的 CV3 变化率超出 CV3ROCNegLimit 时为“真”(TRUE)。
SP1
REAL
当前设置点 1 的值。SP1 值用于在自动模式或 PV1 跟踪模式下控制 CV,以 PV1 单位标定。
SP2
REAL
当前设置点 2 的值。SP2 值用于在自动模式或 PV2 跟踪模式下控制 CV,以 PV2 单位标定。
SP1Percent
REAL
以 PV1 量程百分比表示的 SP1 值。
SP1Percent = ((SP1 − PV1EUMin ) * 100) / PV1Span
其中 PV1Span = PV1EUMax – PV1EUMin
SP2Percent
以 PV2 量程百分比表示的 SP2 值。
SP2Percent = ((SP2 − PV2EUMin ) * 100) / PV2Span
where PV2Span = PV2EUMax – PV1EUMin
SP1HAlarm
BOOL
SP1 上限报警指示器。当 SP1 > = SP1HLimit 时为“真”。
SP2HAlarm
BOOL
SP2 上限报警指示器。当 SP2 >= SP2HLimit 时为“真”(TRUE)。
SP1LAlarm
BOOL
SP1 下限报警指示器。当 SP1 <= SP1LLimit 时为真。
SP2LAlarm
BOOL
SP2 下限报警指示器。当 SP2 <= SP2LLimit 时为“真”(TRUE)。
PV1Percent
REAL
以量程百分比表示的 PV1。
PV1Percent = (( PV1 − PV1EUMin ) * 100) / PV1Span
PV1 量程计算:PV1Span =
( PV1EUMax - PV1EUMin )
PV2Percent
REAL
以量程百分比表示的 PV2。
PV2Percent = (( PV2 − PV2EUMin ) * 100) / PV2Span
PV2 量程计算:PV2Span =
( PV2EUMax − PV2EUMin )
E1
REAL
过程 1 误差。SP1 与 PV1 之间的差值,以 PV1 单位标定。
E2
REAL
过程 2 误差。SP2 与 PV2 之间的差值,以 PV2 单位标定。
E1Percent
REAL
以过程 1 量程百分比表示的误差。
E2Percent
REAL
以过程 2 量程百分比表示的误差。
CV1WindupHOut
BOOL
CV1 积分饱和上限指示器。
以下情况下,CV1WindupHOut 为真:
  • SP1HAlarm 或 SP2HAlarm 为真,或者
  • ModelGain 为正且 CV1HAlarm 为真,或者
  • ModelGain 为负且 CV1LAlarm 为真。
此信号通常供 WindupHIn 输入使用,用以限制主回路上 CV1 输出的积分饱和。
CV2WindupHOut
BOOL
CV2 积分饱和上限指示器。
以下情况下,CV2WindupHOut 为“真”(TRUE):
  • SP1HAlarm 或 SP2HAlarm 为真,或者
  • ModelGain 为正且 CV2HAlarm 为“真”(TRUE),或者
  • ModelGain 为负且 CV2LAlarm 为“真”(TRUE)。
此信号通常供 WindupHIn 输入使用,用以限制主回路上 CV2 输出的积分饱和。
CV3WindupHOut
BOOL
CV3 积分饱和上限指示器。
以下情况下,CV3WindupHOut 为“真”(TRUE):
  • SP1HAlarm 或 SP2HAlarm 为真,或者
  • ModelGain 为正且 CV3HAlarm 为“真”(TRUE),或者
  • ModelGain 为负且 CV3LAlarm 为“真”(TRUE)。
此信号通常供 WindupHIn 输入使用,用以限制主回路上 CV3 输出的积分饱和。
CV1WindupLOut
BOOL
CV1 积分饱和下限指示器。
以下情况下,CV1WindupLOut 为“真”(TRUE):
  • SP1LAlarm 或 SP2LAlarm 为“真”(TRUE),或者
  • ModelGain 为正且 CV1LAlarm 为“真”(TRUE),或者
  • ModelGain 为负且 CV1HAlarm 为“真”(TRUE)。
此信号通常供 WindupLIn 输入使用,用以限制主回路上 CV1 输出的积分饱和。
CV2WindupLOut
BOOL
CV2 积分饱和下限指示器。
以下情况下,CV2WindupLOut 为“真”(TRUE):
  • SP1LAlarm 或 SP2LAlarm 为“真”(TRUE),或者
  • ModelGain 为正且 CV2LAlarm 为“真”(TRUE),或者
  • ModelGain 为负且 CV2HAlarm 为“真”(TRUE)。
此信号通常供 WindupLIn 输入使用,用以限制主回路上 CV2 输出的积分饱和。
CV3WindupLOut
BOOL
CV3 积分饱和下限指示器。
以下情况下,CV3WindupLOut 为“真”(TRUE):
  • SP1LAlarm 或 SP2LAlarm 为“真”(TRUE),或者
  • ModelGain 为正且 CV3LAlarm 为“真”(TRUE),或者
  • ModelGain 为负且 CV3HAlarm 为“真”(TRUE)。
此信号通常供 WindupLIn 输入使用,用以限制主回路上 CV3 输出的积分饱和。
ProgOper
BOOL
程序/操作员控制指示器。在程序控制模式下为真 (TRUE)。在操作员控制模式下为假 (FALSE)。
CV1Auto
BOOL
CV1 的自动模式指示器。当 CV1 处于自动模式时为真。
CV2Auto
BOOL
CV2 的自动模式指示器。当 CV2 处于自动模式时为“真”(TRUE)。
CV2Auto
BOOL
CV3 的自动模式指示器。当 CV3 处于自动模式时为“真”(TRUE)。
CV1Manual
BOOL
CV1 的手动模式指示器。当 CV1 处于手动模式时为真。
CV2Manual
BOOL
CV2 的手动模式指示器。当 CV2 处于手动模式时为“真”(TRUE)。
CV3Manual
BOOL
CV3 的手动模式指示器。当 CV3 处于手动模式时为“真”(TRUE)。
CV1Override
BOOL
CV1 的超控模式指示器。当 CV1 处于超控模式时为真。
CV2Override
BOOL
CV2 的超控模式指示器。当 CV2 处于超控模式时为“真”(TRUE)。
CV3Override
BOOL
CV3 的超控模式指示器。当 CV3 处于超控模式时为“真”(TRUE)。
CV1Hand
BOOL
CV1 的手控模式指示器。当 CV1 处于手控模式时为真。
CV2Hand
BOOL
CV2 的手控模式指示器。当 CV2 处于手控模式时为“真”(TRUE)。
CV3Hand
BOOL
CV3 的手控模式指示器。当 CV3 处于手控模式时为“真”(TRUE)。
DeltaT
REAL
两次更新间隔的时间(秒)。
CV1StepSizeUsed
REAL
调谐中使用的实际 CV1 步长。
CV2StepSizeUsed
REAL
调谐中使用的实际 CV2 步长。
CV3StepSizeUsed
REAL
调谐中使用的实际 CV3 步长。
CV1PV1GainTuned
REAL
调谐完毕后计算出的 CV1 - PV1 内模增益值。
CV2PV1GainTuned
REAL
调谐完毕后计算出的 CV2 - PV1 内模增益值。
CV3PV1GainTuned
REAL
调谐完毕后计算出的 CV3 - PV1 内模增益值。
CV1PV2GainTuned
REA:
调谐完毕后计算出的 CV1 - PV2 内模增益值。
CV2PV2GainTuned
REAL
调谐完毕后计算出的 CV2 - PV2 内模增益值。
CV3PV2GainTuned
REA:
调谐完毕后计算出的 CV3 - PV2 内模增益值。
CV1PV1TCTuned
REAL
调谐完毕后计算出的 CV1 - PV1 内模时间常数。
CV2PV1TCTuned
REAL
调谐完毕后计算出的 CV2 - PV1 内模时间常数。
CV3PV1TCTuned
REAL
调谐完毕后计算出的 CV3 - PV1 内模时间常数。
CV1PV2TCTuned
REAL
调谐完毕后计算出的 CV1 - PV2 内模时间常数。
CV2PV2TCTuned
REAL
调谐完毕后计算出的 CV2 - PV2 内模时间常数。
CV3PV2TCTuned
REAL
调谐完毕后计算出的 CV3 - PV2 内模时间常数。
CV1PV1DTTuned
REAL
调谐完毕后计算出的 CV1 - PV1 内模死区时间。
CV2PV1DTTuned
REAL
调谐完毕后计算出的 CV2 - PV1 内模死区时间。
CV3PV1DTTuned
REAL
调谐完毕后计算出的 CV3 - PV1 内模死区时间。
CV1PV2DTTuned
REAL
调谐完毕后计算出的 CV1 - PV2 内模死区时间。
CV2PV2DTTuned
REAL
调谐完毕后计算出的 CV2 - PV2 内模死区时间。
CV3PV2DTTuned
REAL
调谐完毕后计算出的 CV3 - PV2 内模死区时间。
CV1PV1RespTCTunedS
REAL
调谐完毕后计算出的 CV1 - PV1 慢速响应速度下的控制变量时间常数。
CV2PV1RespTCTunedS
REAL
调谐完毕后计算出的 CV2 - PV1 慢速响应速度下的控制变量时间常数。
CV3PV1RespTCTunedS
REAL
调谐完毕后计算出的 CV3 - PV1 慢速响应速度下的控制变量时间常数。
CV1PV2RespTCTunedS
REAL
调谐完毕后计算出的 CV1 - PV2 慢速响应速度下的控制变量时间常数。
CV2PV2RespTCTunedS
REAL
调谐完毕后计算出的 CV2 - PV2 慢速响应速度下的控制变量时间常数。
CV3PV2RespTCTunedS
REAL
调谐完毕后计算出的 CV3 - PV2 慢速响应速度下的控制变量时间常数。
CV1PV1RespTCTunedM
REAL
调谐完毕后计算出的 CV1 - PV1 中速响应速度下的控制变量时间常数。
CV2PV1RespTCTunedM
REAL
调谐完毕后计算出的 CV2 - PV1 中速响应速度下的控制变量时间常数。
CV3PV1RespTCTunedM
REAL
调谐完毕后计算出的 CV3 - PV1 中速响应速度下的控制变量时间常数。
CV1PV2RespTCTunedM
REAL
调谐完毕后计算出的 CV1 - PV2 中速响应速度下的控制变量时间常数。
CV2PV2RespTCTunedM
REAL
调谐完毕后计算出的 CV2 - PV2 中速响应速度下的控制变量时间常数。
CV3PV2RespTCTunedM
REAL
调谐完毕后计算出的 CV3 - PV2 中速响应速度下的控制变量时间常数。
CV1PV1RespTCTunedF
REAL
调谐完毕后计算出的 CV1 - PV1 快速响应速度下的控制变量时间常数。
CV2PV1RespTCTunedF
REAL
调谐完毕后计算出的 CV2 - PV1 快速响应速度下的控制变量时间常数。
CV3PV1RespTCTunedF
REAL
调谐完毕后计算出的 CV3 - PV1 快速响应速度下的控制变量时间常数。
CV1PV2RespTCTunedF
REAL
调谐完毕后计算出的 CV1 - PV2 快速响应速度下的控制变量时间常数。
CV2PV2RespTCTunedF
REAL
调谐完毕后计算出的 CV2 - PV2 快速响应速度下的控制变量时间常数。
CV3PV2RespTCTunedF
REAL
调谐完毕后计算出的 CV3 - PV2 快速响应速度下的控制变量时间常数。
AtuneCV1PV1On
BOOL
启动 CV1 - PV1 的自动调谐后设置为真。
AtuneCV2PV1On
BOOL
启动 CV2 - PV1 的自动调谐后设置为真。
AtuneCV3PV1On
BOOL
启动 CV3 - PV1 的自动调谐后设置为真。
AtuneCV1PV1Done
BOOL
CV1 - PV1 的自动调谐成功完成后设置为真。
AtuneCV2PV1Done
BOOL
CV2 - PV1 的自动调谐成功完成后设置为真。
AtuneCV3PV1Done
BOOL
CV3 - PV1 的自动调谐成功完成后设置为真。
AtuneCV1PV1Aborted
BOOL
当 CV1 - PV1 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
AtuneCV2PV1Aborted
BOOL
当 CV2 - PV1 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
AtuneCV3PV1Aborted
BOOL
当 CV3 - PV1 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
AtuneCV1PV2On
BOOL
启动 CV1 - PV2 的自动调谐后设置为真。
AtuneCV2PV2On
BOOL
启动 CV2 - PV2 的自动调谐后设置为真。
AtuneCV3PV2On
BOOL
启动 CV3 - PV2 的自动调谐后设置为真。
AtuneCV1PV2Done
BOOL
CV1 - PV2 的自动调谐成功完成后设置为真。
AtuneCV2PV2Done
BOOL
CV2 - PV2 的自动调谐成功完成后设置为真。
AtuneCV3PV2Done
BOOL
CV3 - PV2 的自动调谐成功完成后设置为真。
ATuneCV1PV2Aborted
BOOL
当 CV1-PV2 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
ATuneCV2PV2Aborted
BOOL
当 CV2-PV2 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
ATuneCV3PV2Aborted
BOOL
当 CV3-PV2 的自动调谐由用户中止,或者因自动调谐过程中出错而中止时,设置为真。
AtuneCV1PV1Status
DINT
CV1 - PV1 的位映射状态。值为 0 时表示未发生故障。
AtuneCV2PV1Status
DINT
CV2 - PV1 的位映射状态。值为 0 时表示未发生故障。
AtuneCV3PV1Status
DINT
CV3 - PV1 的位映射状态。
值为 0 时表示未发生故障。
AtuneCV1PV2Status
DINT
CV1 - PV2 的位映射状态。值为 0 时表示未发生故障。
AtuneCV2PV2Status
DINT
CV2 - PV2 的位映射状态。值为 0 时表示未发生故障。
AtuneCV3PV2Status
DINT
CV3 - PV2 的位映射状态。值为 0 时表示未发生故障。
AtuneCV1PV1Fault
BOOL
CV1 - PV1 的自动调谐产生以下任一故障。
AtuneCV1PV1Status 的位 0
AtuneCV2PV1Fault
BOOL
CV2 - PV1 的自动调谐产生以下任一故障。
AtuneCV2PV1Status 的位 0
AtuneCV3PV1Fault
BOOL
CV3 - PV1 的自动调谐产生以下任一故障。
AtuneCV3PV1Status 的位 0
AtuneCV1PV1OutOfLimit
BOOL
在 CV1 - PV1 自动调谐过程中,PV1 或 PV1 死区时间步提前预测值超过 PV1TuneLimit。该值为真时,CV1 - PV1 自动调谐过程将中止。
AtuneCV1PV1Status 的位 1
AtuneCV2PV1OutOfLimit
BOOL
在 CV2 - PV1 自动调谐过程中,PV1 或 PV1 死区时间步提前预测值超过 PV1TuneLimit。该值为真时,CV2 - PV1 自动调谐过程将中止。
AtuneCV2PV1Status 的位 1
AtuneCV3PV1OutOfLimit
BOOL
在 CV3 - PV1 自动调谐过程中,PV1 或 PV1 死区时间步提前预测值超过 PV1TuneLimit。该值为真时,CV3 - PV1 自动调谐过程将中止。
AtuneCV3PV1Status 的位 1
AtuneCV1PV1ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV1 - PV1 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV1 - PV1 自动调谐不会启动或者将会中止。
AtuneCV1PV1Status 的位 2
AtuneCV2PV1ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV2 - PV1 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV2 - PV1 自动调谐不会启动或者将会中止。
AtuneCV2PV1Status 的位 2
AtuneCV3PV1ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV3 - PV1 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV3 - PV1 自动调谐不会启动或者将会中止。
AtuneCV3PV1Status 的位 2
AtuneCV1PV1WindupFault
BOOL
在 CV1 - PV1 自动调谐开始时或 CV1 - PV1 自动调谐期间,CV1WindupHIn 或 CV1WindupLIn 为真。该值为真时,CV1 - PV1 自动调谐不会启动或者将会中止。
AtuneCV1PV1Status 的位 3
AtuneCV2PV1WindupFault
BOOL
在 CV2 - PV1 自动调谐开始时或 CV2 - PV1 自动调谐期间,CV2WindupHIn 或 CV2WindupLIn 为真。该值为真时,CV2 - PV1 自动调谐不会启动或者将会中止。
AtuneCV2PV1Status 的位 3
AtuneCV3PV1WindupFault
BOOL
在 CV3 - PV1 自动调谐开始时或 CV3 - PV1 自动调谐期间,CV3WindupHIn 或 CV3WindupLIn 为真。该值为真时,CV3 - PV1 自动调谐不会启动或者将会中止。
AtuneCV3PV1Status 的位 3
AtuneCV1PV1StepSize0
BOOL
CV1 - PV1 自动调谐开始时 CV1StepSizeUsed = 0。该值为真时,CV1 - PV1 自动调谐不会启动。
AtuneCV1PV1Status 的位 4
AtuneCV2PV1StepSize0
BOOL
CV2 - PV1 自动调谐开始时 CV2StepSizeUsed = 0。该值为真时,CV2 - PV1 自动调谐不会启动。
AtuneCV2PV1Status 的位 4
AtuneCV3PV1StepSize0
BOOL
CV3 - PV1 自动调谐开始时 CV3StepSizeUsed = 0。该值为真时,CV3 - PV1 自动调谐不会启动。
AtuneCV3PV1Status 的位 4
AtuneCV1PV1LimitsFault
BOOL
在 CV1 - PV1 自动调谐开始时或 CV1 - PV1 自动调谐期间,CV1LimitsInv 和 CVManLimiting 为真。该值为真时,CV1 - PV1 自动调谐不会启动或者将会中止。
AtuneCV1PV1Status 的位 5
AtuneCV2PV1LimitsFault
BOOL
在 CV2 - PV1 自动调谐开始时或 CV2 - PV1 自动调谐期间,CV2LimitsInv 和 CVManLimiting 为真。该值为真时,CV2 - PV1 自动调谐不会启动或者将会中止。
AtuneCV2PV1Status 的位 5
AtuneCV3PV1LimitsFault
BOOL
在 CV3 - PV1 自动调谐开始时或 CV3 - PV1 自动调谐期间,CV3LimitsInv 和 CVManLimiting 为真。该值为真时,CV3 - PV1 自动调谐不会启动或者将会中止。
AtuneCV3PV1Status 的位 5
AtuneCV1PV1InitFault
BOOL
在 CV1 - PV1 自动调谐开始时或 CV1 - PV1 自动调谐期间,CV1Initializing 为真。该值为真时,CV1 - PV1 自动调谐不会启动或者将会中止。
AtuneCV1PV1Status 的位 6
AtuneCV2PV1InitFault
BOOL
在 CV2 - PV1 自动调谐开始时或 CV2 - PV1 自动调谐期间,CV2Initializing 为真。该值为真时,CV2 - PV1 自动调谐不会启动或者将会中止。
AtuneCV2PV1Status 的位 6
AtuneCV3PV1InitFault
BOOL
在 CV3 - PV1 自动调谐开始时或 CV3 - PV1 自动调谐期间,CV3Initializing 为真。该值为真时,CV3 - PV1 自动调谐不会启动或者将会中止。
AtuneCV3PV1Status 的位 6
AtuneCV1PV1EUSpanChanged
BOOL
在 CV1 - PV1 自动调谐期间,CV1EUSpan 或 PV1EUSpan 发生改变。该值为真时,CV1 - PV1 自动调谐过程将中止。
AtuneCV1PV1Status 的位 7
AtuneCV2PV1EUSpanChanged
BOOL
在 CV2 - PV1 自动调谐期间,CV2EUSpan 或 PV1EUSpan 发生改变。该值为真时,CV2 - PV1 自动调谐过程将中止。
AtuneCV2PV1Status 的位 7
AtuneCV3PV1EUSpanChanged
BOOL
在 CV3 - PV1 自动调谐期间,CV3EUSpan 或 PV1EUSpan 发生改变。该值为真时,CV3 - PV1 自动调谐过程将中止。
AtuneCV3PV1Status 的位 7
AtuneCV1PV1Changed
BOOL
CV1Oper(操作员控制模式)或 CV1Prog(程序控制模式)发生改变,或者 CV1 在 CV1 - PV1 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV1 - PV1 自动调谐过程将中止。
AtuneCV1PV1Status 的位 8
AtuneCV2PV1Changed
BOOL
CV2Oper(操作员控制模式)或 CV2Prog(程序控制模式)发生改变,或者 CV2 在 CV2 - PV1 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV2 - PV1 自动调谐过程将中止。
AtuneCV2PV1Status 的位 8
AtuneCV3PV1Changed
BOOL
CV3Oper(操作员控制模式)或 CV3Prog(程序控制模式)发生改变,或者 CV3 在 CV3 - PV1 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV3 - PV1 自动调谐过程将中止。
AtuneCV3PV1Status 的位 8
AtuneCV1PV1Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV1AtuneTimeLimit。该值为真时,CV1 - PV1 自动调谐过程将中止。
AtuneCV1PV1Status 的位 9
AtuneCV2PV1Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV1AtuneTimeLimit。该值为真时,CV2 - PV1 自动调谐过程将中止。
AtuneCV2PV1Status 的位 9
AtuneCV3PV1Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV1AtuneTimeLimit。该值为真时,CV3 - PV1 自动调谐过程将中止。
AtuneCV3PV1Status 的位 9
AtuneCV1PV1NotSettled
BOOL
PV1 变化过大而无法进行 CV1 - PV1 自动调谐。该值为真时,CV1 - PV1 自动调谐过程将中止。等待 PV1 达到更稳定状态再进行 CV1 - PV1 自动调谐。
AtuneCV1PV1Status 的位 10
AtuneCV2PV1NotSettled
BOOL
PV1 变化过大而无法进行 CV2 - PV1 自动调谐。该值为真时,CV2 - PV1 自动调谐过程将中止。等待 PV1 达到更稳定状态再进行 CV2 - PV1 自动调谐。
AtuneCV2PV1Status 的位 10
AtuneCV3PV1NotSettled
BOOL
PV1 变化过大而无法进行 CV3 - PV1 自动调谐。该值为真时,CV3 - PV1 自动调谐过程将中止。等待 PV1 达到更稳定状态再进行 CV3 - PV1 自动调谐。
AtuneCV3PV1Status 的位 10
AtuneCV1PV2Fault
BOOL
CV1 - PV2 的自动调谐产生以下任一故障。
AtuneCV1PV2Status 的位 0
AtuneCV2PV2Faul
BOOL
CV2 - PV2 的自动调谐产生以下任一故障。
AtuneCV2PV2Status 的位 0
AtuneCV3PV2Fault
BOOL
CV3 - PV2 的自动调谐产生以下任一故障。
AtuneCV3PV2Status 的位 0
AtuneCV1PV2OutOfLimit
BOOL
在 CV1 - PV2 自动调谐过程中,PV2 或 PV2 死区时间步提前预测值超过 PV2TuneLimit。该值为真时,CV1 - PV2 自动调谐过程将中止。
AtuneCV1PV2Status 的位 1
AtuneCV2PV2OutOfLimit
BOOL
在 CV2 - PV2 自动调谐过程中,PV2 或 PV2 死区时间步提前预测值超过 PV2TuneLimit。该值为真时,CV2 - PV2 自动调谐过程将中止。
AtuneCV2PV2Status 的位 1
AtuneCV3PV2OutOfLimit
BOOL
在 CV3 - PV2 自动调谐过程中,PV2 或 PV2 死区时间步提前预测值超过 PV2TuneLimit。该值为真时,CV3 - PV2 自动调谐过程将中止。
AtuneCV3PV2Status 的位 1
AtuneCV1PV2ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV1-PV2 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV1-PV2 自动调谐不会启动或者将会中止。
AtuneCV1PV2Status 的位 2
AtuneCV2PV2ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV2-PV2 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV2-PV2 自动调谐不会启动或者将会中止。
AtuneCV2PV2Status 的位 2
AtuneCV3PV2ModeInv
BOOL
MMC 模式在自动调谐开始时并非手动模式,或者在 CV3-PV2 自动调谐过程中由手动模式切换为其他模式。该值为真时,CV3-PV2 自动调谐不会启动或者将会中止。
AtuneCV3PV2Status 的位 2
AtuneCV1PV2WindupFault
BOOL
在 CV1 - PV2 自动调谐开始时或 CV1 - PV2 自动调谐期间,CV1WindupHIn 或 CV1WindupLIn 为真。该值为真时,CV1 - PV2 自动调谐不会启动或者将会中止。
AtuneCV1PV2Status 的位 3
AtuneCV2PV2WindupFault
BOOL
在 CV2 - PV2 自动调谐开始时或 CV2 - PV2 自动调谐期间,CV2WindupHIn 或 CV2WindupLIn 为真。该值为真时,CV2 - PV2 自动调谐不会启动或者将会中止。
AtuneCV2PV2Status 的位 3
AtuneCV3PV2WindupFault
BOOL
在 CV3 - PV2 自动调谐开始时或 CV3 - PV2 自动调谐期间,CV3WindupHIn 或 CV3WindupLIn 为真。该值为真时,CV3 - PV2 自动调谐不会启动或者将会中止。
AtuneCV3PV2Status 的位 3
AtuneCV1PV2StepSize0
BOOL
CV1 - PV2 自动调谐开始时 CV1StepSizeUsed = 0。该值为真时,CV1 - PV2 自动调谐不会启动。
AtuneCV1PV2Status 的位 4
AtuneCV2PV2StepSize0
BOOL
CV2 - PV2 自动调谐开始时 CV2StepSizeUsed = 0。该值为真时,CV2 - PV2 自动调谐不会启动。
AtuneCV2PV2Status 的位 4
AtuneCV3PV2StepSize0
BOOL
CV3 - PV2 自动调谐开始时 CV3StepSizeUsed = 0。该值为真时,CV3 - PV2 自动调谐不会启动。
AtuneC3PV2Status 的位 4
AtuneCV1PV2LimitsFault
BOOL
在 CV1 - PV2 自动调谐开始时或 CV1 - PV2 自动调谐期间,CV1LimitsInv 和 CVManLimiting 为真。该值为真时,CV1 - PV2 自动调谐不会启动或者将会中止。
AtuneCV1PV2Status 的位 5
AtuneCV2PV2LimitsFault
BOOL
在 CV2 - PV2 自动调谐开始时或 CV2 - PV2 自动调谐期间,CV2LimitsInv 和 CVManLimiting 为真。该值为真时,CV2 - PV2 自动调谐不会启动或者将会中止。
AtuneCV2PV2Status 的位 5
AtuneCV3PV2LimitsFault
BOOL
在 CV3 - PV2 自动调谐开始时或 CV3 - PV2 自动调谐期间,CV3LimitsInv 和 CVManLimiting 为真。该值为真时,CV3 - PV2 自动调谐不会启动或者将会中止。
AtuneCV3PV2Status 的位 5
AtuneCV1PV2InitFault
BOOL
在 CV1 - PV2 自动调谐开始时或 CV1 - PV2 自动调谐期间,CV1Initializing 为真。该值为真时,CV1 - PV2 自动调谐不会启动或者将会中止。
AtuneCV1PV2Status 的位 6
AtuneCV2PV2InitFault
BOOL
在 CV2 - PV2 自动调谐开始时或 CV2 - PV2 自动调谐期间,CV2Initializing 为真。该值为真时,CV2 - PV2 自动调谐不会启动或者将会中止。
AtuneCV2PV2Status 的位 6
AtuneCV3PV2InitFault
BOOL
在 CV3 - PV2 自动调谐开始时或 CV3 - PV2 自动调谐期间,CV3Initializing 为真。该值为真时,CV3 - PV2 自动调谐不会启动或者将会中止。
AtuneCV3PV2Status 的位 6
AtuneCV1PV2EUSpanChanged
BOOL
在 CV1 - PV2 自动调谐期间,CV1EUSpan 或 PV2EUSpan 发生改变。该值为真时,CV1 - PV2 自动调谐过程将中止。
AtuneCV1PV2Status 的位 7
AtuneCV2PV2EUSpanChanged
BOOL
在 CV2 - PV2 自动调谐期间,CV2EUSpan 或 PV2EUSpan 发生改变。该值为真时,CV2 - PV2 自动调谐过程将中止。
AtuneCV2PV2Status 的位 7
AtuneCV3PV2EUSpanChanged
BOOL
在 CV2 - PV3 自动调谐期间,CV3EUSpan 或 PV2EUSpan 发生改变。该值为真时,CV3 - PV2 自动调谐过程将中止。
AtuneCV3PV2Status 的位 7
AtuneCV1PV2Changed
BOOL
CV1Oper(操作员控制模式)或 CV1Prog(程序控制模式)发生改变,或者 CV1 在 CV1 - PV2 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV1 - PV2 自动调谐过程将中止。
AtuneCV1PV2Status 的位 8
AtuneCV2PV2Changed
BOOL
CV2Oper(操作员控制模式)或 CV2Prog(程序控制模式)发生改变,或者 CV2 在 CV2 - PV2 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV2 - PV2 自动调谐过程将中止。
AtuneCV2PV2Status 的位 8
AtuneCV3PV2Changed
BOOL
CV3Oper(操作员控制模式)或 CV3Prog(程序控制模式)发生改变,或者 CV3 在 CV3 - PV2 自动调谐期间达到上/下限或 ROC 限制。该值为真时,CV3 - PV2 自动调谐过程将中止。
AtuneCV3PV2Status 的位 8
AtuneCV1PV2Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV2AtuneTimeLimit。该值为真时,CV1 - PV2 自动调谐过程将中止。
AtuneCV1PV2Status 的位 9
AtuneCV2PV2Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV2AtuneTimeLimit。该值为真时,CV2 - PV2 自动调谐过程将中止。
AtuneCV2PV2Status 的位 9
AtuneCV3PV2Timeout
BOOL
自阶跃测试开始起经过的时间长于 PV2AtuneTimeLimit。该值为真时,CV3 - PV2 自动调谐过程将中止。
AtuneCV3PV2Status 的位 9
AtuneCV1PV2NotSettled
BOOL
PV2 变化过大而无法进行 CV1-PV2 自动调谐。该值为真时,CV1-PV2 自动调谐过程将中止。等待 PV2 达到更稳定状态再进行 CV1-PV2 自动调谐。
AtuneCV1PV2Status 的位 10
AtuneCV2PV2NotSettled
BOOL
PV2 变化过大而无法进行 CV2-PV2 自动调谐。该值为真时,CV2-PV2 自动调谐过程将中止。等待 PV2 达到更稳定状态再进行 CV2-PV2 自动调谐。
AtuneCV2PV2Status 的位 10
AtuneCV3PV2NotSettled
BOOL
PV2 变化过大而无法进行 CV3-PV2 自动调谐。该值为真时,CV3-PV2 自动调谐过程将中止。等待 PV2 达到更稳定状态再进行 CV3-PV2 自动调谐。
AtuneCV3PV2Status 的位 10
Status1
DINT
功能块的位映射状态。值为 0 时表示未发生故障。任何可能配置为无效值的参数都必须具有状态参数位,来指示其无效状态。
Status2
DINT
功能块的附加位映射状态。值为 0 时表示未发生故障。任何可能配置为无效值的参数都必须具有状态参数位,来指示其无效状态。
Status3CV1
DINT
功能块的附加位映射 CV1 状态。值为 0 时表示未发生故障。
Status3CV2
DINT
功能块的附加位映射 CV2 状态。值为 0 时表示未发生故障。
Status3CV3
DINT
功能块的附加位映射 CV3 状态。值为 0 时表示未发生故障。
InstructFault
BOOL
功能块发生故障。指示 Status1、Status2 和 Status3CV(n) 相应位的状态,其中 (n) 可以是 1、2 或 3。
Status1 的位 0
PV1Faulted
BOOL
过程变量 PV1 状况不良。
Status1 的位 1
PV2Faulted
BOOL
过程变量 PV2 状况不良。
Status1 的位 2
PV1SpanInv
BOOL
PV1 量程无效,PV1EUMax < PV1EUMin。
Status1 的位 3
PV2SpanInv
BOOL
PV2 量程无效,PV2EUMax < PV2EUMin。
Status1 的位 4
SP1ProgInv
BOOL
SP1Prog < SP1LLimit 或 > SP1HLimit。限制 SP1 的值。
Status1 的位 5
SP2ProgInv
BOOL
SP2Prog < SP2LLimit or > SP2HLimit。限制 SP2 的值。
Status1 的位 6
SP1OperInv
BOOL
SP1Oper < SP1LLimit or > SP1HLimit。限制 SP1 的值。
Status1 的位 7
SP2OperInv
BOOL
SP2Oper < SP2LLimit or > SP2HLimit。限制 SP2 的值。
Status1 的位 8
SP1LimitsInv
BOOL
限值无效:SP1LLimit < PV1EUMin、SP1HLimit > PV1EUMax 或 SP1HLimit < SP1LLimit。如果 SP1HLimit < SP1LLimit,则使用 SP1LLimit 对值进行限制。
Status1 的位 9
SP2LimitsInv
BOOL
限值无效:SP2LLimit < PV2EUMin、SP2HLimit > PV2EUMax 或 SP2HLimit < SP2LLimit。如果 SP2HLimit < SP2LLimit,则使用 SP2LLimit 对值进行限制。
Status1 的位 10
SampleTimeTooSmall
BOOL
模型死区时间/DeltaT 必须小于或等于 200。
Status1 的位 11
PV1FactorInv
BOOL
输入的 Factor1 值 < 0。
Status1 的位 12
PV2FactorInv
BOOL
输入的 Factor2 值 < 0。
Status1 的位 13
TimingModeInv
BOOL
输入的 TimingMode 无效。如果当前模式不是超控或手控模式,则设置为手动模式。
Status2 的位 27
RTSMissed
BOOL
仅用于实时采样模式。ABS(DeltaT – RTSTime) > 1 毫秒时为真。
Status2 的位 28。
RTSTimeInv
BOOL
输入的 RTSTime 无效。
Status2 的位 29。
RTSTimeStampInv
BOOL
RTSTimeStamp 无效。如果当前模式不是超控或手控模式,则设置为手动模式。
Status2 的位 30。
DeltaTInv
BOOL
DeltaT 无效。如果当前模式不是超控或手控模式,则设置为手动模式。
Status2 的位 31。
CV1Faulted
BOOL
控制变量 CV1 状况不良。
Status3CV1 的位 0
CV2Faulted
BOOL
控制变量 CV2 状况不良。
Status3CV2 的位 0
CV3Faulted
BOOL
控制变量 CV3 状况不良。
Status3CV3 的位 0
CV1HandFBFaulted
BOOL
CV1 HandFB 值状况不良。
Status3CV1 的位 1
CV2HandFBFaulted
BOOL
CV2 HandFB 值状况不良。
Status3CV2 的位 1
CV3HandFBFaulted
BOOL
CV3 HandFB 值状况不良。
Status3CV3 的位 1
CV1ProgInv
BOOL
CV1Prog < 0 或 > 100,或者当 CVManLimiting 为真时,< CV1LLimit 或 > CV1HLimit。将限制 CV1 的值。
Status3CV1 的位 2
CV2ProgInv
BOOL
CV2Prog < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时,< CV2LLimit 或 > CV2HLimit。限制 CV2 的值。
Status3CV2 的位 2
CV3ProgInv
BOOL
CV3Prog < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时,< CV3LLimit 或 > CV3HLimit。限制 CV3 的值。
Status3CV3 的位 2
CV1OperInv
BOOL
CV1Oper < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时,< CV1LLimit 或 > CV1HLimit。将限制 CV1 的值。
Status3CV1 的位 3
CV2OperInv
BOOL
CV2Oper < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时,< CV2LLimit 或 > CV2HLimit。限制 CV2 的值。
Status3CV2 的位 3
CV3OperInv
BOOL
CV3Oper < 0 或 > 100,或者当 CVManLimiting 为“真”(TRUE) 时,< CV3LLimit 或 > CV3HLimit。限制 CV3 的值。
Status3CV3 的位 3
CV1OverrideValueInv
BOOL
CV1OverrideValue < 0 或 > 100。将限制 CV1 的值。
Status3CV1 的位 4
CV2OverrideValueInv
BOOL
CV2OverrideValue < 0 或 > 100。限制 CV2 的值。
Status3CV2 的位 4
CV3OverrideValueInv
BOOL
CV3OverrideValue < 0 或 > 100。限制 CV3 的值。
Status3CV3 的位 4
CV1EUSpanInv
BOOL
CV1EU 的量程无效,CV1EUMax 等于 CV1EUMin。
Status3CV1 的位 5
CV2EUSpanInv
BOOL
CV2EU 量程无效,CV2EUMax 等于 CV2EUMin。
Status3CV2 的位 5
CV3EUSpanInv
BOOL
CV3EU 量程无效,CV3EUMax 等于 CV3EUMin。
Status3CV3 的位 5
CV1LimitsInv
BOOL
CV1LLimit < 0、CV1HLimit > 100 或 CV1HLimit <= CV1LLimit。如果 CV1HLimit <= CV1LLimit,则将使用 CV1LLimit 限制 CV1 值。
Status3CV1 的位 6
CV2LimitsInv
BOOL
CV2LLimit < 0、CV2HLimit > 100 或 CV2HLimit <= CV2LLimit。如果 CV2HLimit <= CV2LLimit,则使用 CV2LLimit 限制 CV2。
Status3CV2 的位 6
CV3LimitsInv
BOOL
CV3LLimit < 0、CV3HLimit > 100 或 CV3HLimit <= CV3LLimit。如果 CV3HLimit <= CV3LLimit,则使用 CV3LLimit 限制 CV3。
Status3CV3 的位 6
CV1ROCLimitInv
BOOL
输入的 CV1ROCLimit 值 < 0,禁用 CV1 ROC 限制。
Status3CV1 的位 7
CV2ROCLimitInv
BOOL
输入的 CV2ROCLimit 值 < 0,禁用 CV2 ROC 限制。
Status3CV2 的位 7
CV3ROCLimitInv
BOOL
输入的 CV3ROCLimit 值 < 0,禁用 CV3 ROC 限制。
Status3CV3 的位 7
CV1HandFBInv
BOOL
CV1 HandFB < 0 或 > 100。将限制 CV1 的值。
Status3CV1 的位 8
CV2HandFBInv
BOOL
CV2 HandFB < 0 或 > 100。限制 CV2 的值。
Status3CV2 的位 8
CV3HandFBInv
BOOL
CV3 HandFB < 0 或 > 100。限制 CV3 的值。
Status3CV3 的位 8
CV1PV1ModelGainInv
BOOL
CV1PV1ModelGain 为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$(无穷大 ∞)。
Status3CV1 的位 9
CV2PV1ModelGainInv
BOOL
输入的 CV2 - PV1 模型增益为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$(无穷大 ∞
Status3CV2 的位 9
CV3PV1ModelGainInv
BOOL
输入的 CV3 - PV1 模型增益为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$
(无穷大 ∞)。
Status3CV3 的位 9
CV1PV2ModelGainInv
BOOL
CV1PV2ModelGain 为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$(无穷大 ∞)。
Status3CV1 的位 10
CV2PV2ModelGainInv
BOOL
输入的 CV2 - PV2 模型增益为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$(无穷大 ∞)。
Status3CV2 的位 10
CV3PV2ModelGainInv
BOOL
输入的 CV3 - PV2 模型增益为 1.#QNAN 或 -1.#IND。(非数字),或者 ± 1.$
(无穷大 ∞)。
Status3CV3 的位 10
CV1PV1ModelTCInv
BOOL
输入的 CV1 - PV1 模型时间常数值 < 0。
Status3CV1 的位 11
CV2PV1ModelTCInv
BOOL
输入的 CV2 - PV1 模型时间常数值 < 0。
Status3CV2 的位 11
CV3PV1ModelTCInv
BOOL
输入的 CV3 - PV1 模型时间常数值 < 0。
Status3CV3 的位 11
CV1PV2ModelTCInv
BOOL
输入的 CV1 - PV2 模型时间常数值 < 0。
Status3CV1 的位 12
CV2PV2ModelTCInv
BOOL
输入的 CV2 - PV2 模型时间常数值 < 0。
Status3CV2 的位 12
CV3PV2ModelTCInv
BOOL
输入的 CV3 - PV2 模型时间常数值 < 0。
Status3CV3 的位 12
CV1PV1ModelDTInv
BOOL
输入的 CV1 - PV1 模型死区时间值 < 0。
Status3CV1 的位 13
CV2PV1ModelDTInv
BOOL
输入的 CV2 - PV1 模型死区时间值 < 0。
Status3CV2 的位 13
CV3PV1ModelDTInv
BOOL
输入的 CV3 - PV1 模型死区时间值 < 0。
Status3CV3 的位 13
CV1PV2ModelDTInv
BOOL
输入的 CV1 - PV2 模型死区时间值 < 0。
Status3CV1 的位 14
CV2PV2ModelDTInv
BOOL
输入的 CV2 - PV2 模型死区时间值 < 0。
Status3CV2 的位 14
CV3PV2ModelDTInv
BOOL
输入的 CV3 - PV2 模型死区时间值 < 0。
Status3CV3 的位 14
CV1PV1RespTCInv
BOOL
输入的 CV1 - PV1 响应时间常数值 < 0。
Status3CV1 的位 15
CV2PV1RespTCInv
BOOL
输入的 CV2 - PV1 响应时间常数值 < 0。
Status3CV2 的位 15
CV3PV1RespTCInv
BOOL
输入的 CV3 - PV1 响应时间常数值 < 0。
Status3CV3 的位 15
CV1PV2RespTCInv
BOOL
输入的 CV1 - PV2 响应时间常数值 < 0。
Status3CV1 的位 16
CV2PV2RespTCInv
BOOL
输入的 CV2 - PV2 响应时间常数值 < 0。
Status3CV2 的位 16
CV3PV2RespTCInv
BOOL
输入的 CV3 - PV2 响应时间常数值 < 0。
Status3CV3 的位 16
CV1TargetInv
BOOL
输入的 CV1 目标值 < 0 或 > 100。
Status3CV1 的位 17
CV2TargetInv
BOOL
输入的 CV2 目标值 < 0 或 > 100。
Status3CV2 的位 17
CV3TargetInv
BOOL
输入的 CV3 目标值 < 0 或 > 100。
Status3CV3 的位 17
说明
MMC 是一种基于模型的灵活算法,可用在两种基本配置模式中:
  • 使用三个控制变量控制两个交互作用的过程变量
  • 使用两个控制变量控制两个交互作用的过程变量
以下是 MMC 功能块分离器配置示例。
MMC Description
项目
说明
M11
内部模型 CV1 - PV1
M21
内部模型 CV2 - PV1
M31
内部模型 CV3 - PV1
M12
内部模型 CV1 - PV2
M22
内部模型 CV2 - PV2
M32
内部模型 CV3 - PV2
T
目标响应
C11、C22
模型预测功能块 (IMC),目前分别将控制 PV1 和 PV2,使其达到 SP1 和 SP2
Y11、Y21、Y31、Y12、Y22、Y32
M11、M21、M31、M12、M22、M32 的模型输出
Y1
PV1 预测值
Y2
PV2 预测值
CV1(回流比)
使用协调控制 (CC1) 控制 PV1(塔顶组成)。
CV2(蒸汽流量)
使用协调控制 (CC2) 控制 PV2(塔底组成)。
CV3
驱动目标值达到目标响应。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。对于数组索引故障,请参阅 数组索引编制
执行
请注意,在结构化文本中,EnableIn 在普通扫描期间始终为 true。因此,如果指令处于由逻辑激活的控制路径中,指令将会执行。
有关更多详细信息,包括所有功能块指令的定义和常规行为,请参阅“功能块属性”部分。
阴影区域下方的所有状况仅能在普通扫描模式期间出现。
条件/状态
执行的操作
预扫描
.EnableIn 和 .EnableOut 位设置为假。
后扫描
.EnableIn 和 .EnableOut 位设置为假。
EnableIn 为假
.EnableIn 和 .EnableOut 位设置为假。
指令首次运行
不执行任何特定状态下的操作。
不执行主算法,但验证输入参数。
指令首次扫描
不执行任何特定状态下的操作。
不执行主算法,但验证输入参数。
EnableIn 为真
.EnableIn 和 .EnableOut 位设置为真。
将执行指令的主算法,并更新输出。
本地执行
平台
内部/主要功能
ABRisc / ARM
ABRisc 汇编代码
void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr)
RCA
MMC(instance)
void FB_ModularMultivariableControl(UINT32 *pulArg0Ptr)
SoftLogix (X86)
void rts$MMC(UINT32 *pFbdBlock)
示例
功能块
MMC_FB_ex_v31
结构化文本
mmcTag.PV1 := mmcInput1;
mmcTag.PV2 := mmcInput2;
mmcTag.SP1Prog := mmcInput3;
mmcTag.SP2Prog := mmcInput4;
mmcTag.CV1Prog := mmcInput5;
mmcTag.CV2Prog := mmcInput6;
mmcTag.CV3Prog := mmcInput7;
MMC(mmcTag);
mmcOutput1 := mmcTag.CV1EU;
mmcOutput2 := mmcTag.CV2EU;
mmcOutput3 := mmcTag.CV3EU;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal