自动模式在自动模式下,PID_Compact 会按照指定的参数来更正受控系统。 如果满足下列要求之一,则控制器将切换到自动模式: •预调节成功完成 • jingque调节成功完成 • Mode 输入/输出参数更改为值 3 并且 ModeActivate 出现上升沿。从自动模式到手动模式的切换只有在调试编辑器中执行时,才是无扰动的。 自动模式下会考虑 ActivateRecoverMode 变量。4 手动模式 在手动模式下,在 ManualValue 参数中指定手动输出值。 还可以使用 ManualEnable = TRUE来激活该工作模式。建议只使用 Mode 和 ModeActivate 更改工作模式。从手动模式到自动模式的切换是无扰动的。错误未决时也可使用手动模式。 5 含错误监视功能的替代输出值控制算法取消激活。SetSubstituteOutput 变量确定此工作模式中输出哪个输出值。 •SetSubstituteOutput = FALSE:上一个有效输出值 •SetSubstituteOutput = TRUE:替代输出值 无法使用 Mode = 5 激活该工作模式。如果满足以下所有条件,出现错误时会激活该工作模式而不激活“未激活”工作模式。 • 自动模式 (Mode = 3) •ActivateRecoverMode = TRUE • 已出现一个或多个错误,并且 ActivateRecoverMode 生效。当错误不再处于未决状态时,PID_Compact 切换回自动模式。 ENO 特性 如果 State = 0,那么ENO = FALSE。 如果 State ≠ 0,那么ENO = TRUE。如果 ActivateRecoverMode = TRUE,将激活保存在Mode 参数中的工作模式。开始预调节和精 确调节时,PID_Compact 已将 State 的值保存在 Mode输入/输出参数中。PID_Compact 会切换到调节开始时工作模式。 如果ActivateRecoverMode = FALSE,系统将切换到“未激活”工作模式。版本 V2 及更高版本的ErrorBits 参数 如果多个错误处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示 ErrorBits= 16#0000_0003 表示错误 16#0000_0001 和 16#0000_0002 处于待决状态。在手动模式下,PID_Compact 使用 ManualValue 作为输出值。Errorbits = 16#0001_0000 除外。 ErrorBits (DW#16#...) 描述 0000_0000 没有任何错误。 0000_0001参数“Input”超出了过程值限值的范围。 • Input > Config.InputUpperLimit 或 • Input< Config.InputLowerLimit 如果在错误发生前自动模式已激活且 ActivateRecoverMode =TRUE,则 PID_Compact 保持自动模式。 如果在错误发生前预调节或jingque调节模式已激活且ActivateRecoverMode = TRUE,则 PID_Compact 切换到 Mode 参数中保存的工作模式。 235指令 10.1 PID_Compact PID 控制 功能手册, 11/2023, A5E35300232-AG ErrorBits(DW#16#...) 描述 0000_0002 参数“Input_PER”的值无效。请检查模拟量输入是否有处于未决状态的错误。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Compact 输出组态的替换输出值。当错误不再处于未决状态时,PID_Compact 切换回自动模式。 如果在错误发生前预调节或jingque调节模式已激活且ActivateRecoverMode = TRUE,则 PID_Compact 切换到 Mode 参数中保存的工作模式。0000_0004 jingque调节期间出错。过程值无法保持振荡状态。 如果在错误发生前 ActivateRecoverMode =TRUE,则 PID_Compact 取消调节并切换到 Mode 参数中保存的 工作模式。 0000_0008预调节启动时出错。过程值过于接近设定值。启动jingque调节。 如果在错误发生前 ActivateRecoverMode =TRUE,则 PID_Compact 取消调节并切换到 Mode 参数中保存的 工作模式。 0000_0010调节期间设定值发生更改。 可在 CancelTuningLevel 变量中设置允许的设定值波动。 如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Compact 取消调节并切换到 Mode 参数中保存的 工作模式。0000_0020 jingque调节期间不允许预调节。 如果在错误发生前 ActivateRecoverMode = TRUE,则PID_Compact 保持在jingque调节模式。 0000_0080 预调节期间出错。未正确组态输出值限制或过程值未按预期响应。请确保: • 输出值的限值已正确组态且匹配控制逻辑。 •可以更改输出值,使过程值接近设定值。输出值在预调节之前不受相应输出值限值的限制。示例:在正常控制逻辑和低于设定值的过程值条件下,输出值在预调节启动前不得达到上限。 • 在预调节启动之前,过程值未显示出强烈的振荡。要在自动模式下启动预调节,建议在 ModeActivate 的上升沿执行所需的设定值更改。这可以防止输出值在设定值更改和预调节启动之间遇到限制。也可以通过从手动模式或“非活动”模式启动来实 现。 如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Compact 取消调节并切换到 Mode 参数中保存的 工作模式。0000_0100 jingque调节期间的错误导致生成无效参数。 如果在错误发生前 ActivateRecoverMode =TRUE,则 PID_Compact 取消调节并切换到 Mode 参数中保存的 工作模式。 0000_0200参数“Input”的值无效:值的数字格式无效。 如果在错误发生前自动模式已激活且 ActivateRecoverMode =TRUE,则 PID_Compact 输出组态的替换输出 值。当错误不再处于未决状态时,PID_Compact 切换回自动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Compact 切换到 Mode 参数中保存的工作模式。 0000_0400 输出值计算失败。请检查 PID 参数。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Compact 输出组态的替换输出值。当错误不再处于未决状态时,PID_Compact 切换回自动模式。 如果在错误发生前预调节或jingque调节模式已激活且ActivateRecoverMode = TRUE,则 PID_Compact 切换到 Mode 参数中保存的工作模式。0000_0800 采样时间错误:未在周期中断 OB 的采样时间内调用 PID_Compact。 建议在无条件的循环中断 OB 中调用PID_Compact,并通过 Mode 参数处的工作模式将其激活或停用。有 条件调用或 OB1 中的调用会对控制质量产生负面影响。可以使用 CycleTime.EnMonitoring = FALSE 禁用对采样时间的监视。 如果在错误发生前自动模式已激活且ActivateRecoverMode = TRUE,则 PID_Compact 保持自动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Compact 切换到 Mode 参数中保存的工作模式。 如果在使用 PLCSIM进行仿真期间出现该错误,请参见PID_Compact 版本 V2 及更高版本的 PLCSIM 仿真 (页 89)下的说明。 236PID 控制 功能手册, 11/2023, A5E35300232-AG 指令 10.1 PID_Compact ErrorBits(DW#16#...) 描述 0000_1000 参数“Setpoint”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Compact 输出组态的替换输出值。当错误不再处于未决状态时,PID_Compact 切换回自动模式。 如果在错误发生前预调节或jingque调节模式已激活且ActivateRecoverMode = TRUE,则 PID_Compact 切换到 Mode 参数中保存的工作模式。0001_0000 ManualValue 参数的值无效。值的数字格式无效。 如果在错误发生前 ActivateRecoverMode= TRUE,则 PID_Compact 会将 SubstituteOutput 用作输出值。在 ManualValue中指定有效值后,PID_Compact 便会将其作为输出值。 0002_0000 变量 SubstituteOutput的值无效。值的数字格式无效。 PID_Compact 使用输出值下限作为输出值。如果在错误发生之前自动模式已激活,ActivateRecoverMode = TRUE 且错误不再处于未决状态,则PID_Compact 切换回自动模式。 0004_0000 Disturbance 参数的值无效。值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 Disturbance 将设置为零。PID_Compact 保持自动模式。 如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode= TRUE,则 PID_Compact 切换到 Mode 参数中保存的工作模式。如果当前阶段中的 Disturbance对输出值无影响,则不会取消调节。