State / Mode 工作模式说明当错误不再处于未决状态时,PID_Temp切换回自动模式。ENO 特性如果 State = 0,那么 ENO = FALSE。如果 State ≠ 0,那么 ENO =TRUE。在调试期间自动切换工作模式预调节或jingque调节成功后,将激活自动模式。下表显示了成功预调节期间 Mode 和State 的更改方式。周期编号 Mode State 操作0 4 4 设置 Mode = 11 1 4 设置ModeActivate = TRUE1 4 1 State 的值保存在模式参数中启动预调节功能n 4 1 预调节成功完成n 3 3启动自动模式PID_Temp 将在出现错误时自动切换工作模式。下表显示了出现错误的预调节期间 Mode 和 State的更改方式。周期编号 Mode State 操作0 4 4 设置 Mode = 11 1 4 设置 ModeActivate =TRUE1 4 1 State 的值保存在模式参数中启动预调节功能n 4 1 取消预调节n 4 4 启动手动模式如果ActivateRecoverMode = TRUE,将激活保存在 Mode参数中的工作模式。启动预调节或jingque调节时,PID_Temp 已将 State 的值保存到 Mode输入/输出参数中。也就是说,PID_Temp将切换到启动调节时的模式。如果 ActivateRecoverMode =FALSE,系统将切换到“未激活”工作模式。
PID_Temp ErrorBits参数如果多个错误处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示ErrorBits =表示错误处于待决状态。ErrorBits (DW#16#...)说明没有任何错误。参数“Input”超出了过程值限值的范围。•Input > Config.InputUpperLimit 或• Input <Config.InputLowerLimit如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 保持自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode =TRUE,则 PID_Temp 切换到Mode参数中保存的工作模式。参数“Input_PER”的值无效。请检查模拟量输入是否有处于未决状态的错误。如果在错误发生前自动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp输出组态的替换输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 切换到Mode 参数中保存的工作模式。jingque调节期间出错。过程值无法保持振荡状态。如果 PID_Temp用作加热冷却控制器 (Config.ActivateCooling = TRUE),则为了产生过程值振荡并成功执行微调,设定值对应的PID 输出值 (PidOutputSum) 必须• 为正值才能进行加热过程的jingque调节,•为负值才能进行制冷过程的jingque调节如果未满足此要求,可使用调节偏移量(PIDSelfTune.TIR.OutputOffsetCool 和PIDSelfTune.TIR.OutputOffsetHeat变量),请参见jingque调节 (页 148)。如果在错误发生前 ActivateRecoverMode = TRUE,则PID_Temp 取消调节并切换到 Mode参数中保存的工作模式。预调节启动时出错。过程值过于接近设定值或大于设定值。启动jingque调节。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode参数中保存的工作模式。调节期间设定值发生更改。可在 CancelTuningLevel 变量中设置允许的设定值波动。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode参数中保存的工作模式。jingque调节期间不允许预调节。如果在错误发生前 ActivateRecoverMode = TRUE,则PID_Temp 保持jingque调节模式。预调节期间出错。制冷无法减小过程值。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode参数中保存的工作模式。jingque调节期间的错误导致生成无效参数。如果在错误发生前 ActivateRecoverMode =TRUE,则 PID_Temp 取消调节并切换到 Mode参数中保存的工作模式。参数“Input”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 切换到Mode 参数中保存的工作模式。338PID 控制功能手册, 11/2022,A5E35300232-AF指令10.3 PID_TempErrorBits (DW#16#...)说明输出值计算失败。请检查 PID参数。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp切换回自动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 切换到Mode 参数中保存的工作模式。 采样时间错误:在循环中断 OB 的采样时间内没有调用PID_Temp。建议在无条件的循环中断 OB 中调用 PID_Temp,并通过“模式”参数处的工作模式将其激活或停用。有条件调用或OB1 中的调用会对控制质量产生负面影响。可以使用 CycleTime.EnMonitoring = FALSE禁用对采样时间的监视。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp保持自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 切换到Mode 参数中保存的工作模式。如果在使用 PLCSIM 进行仿真期间出现该错误,请参见使用 PLCSIM仿真 PID_Temp (页 162)下的说明。“Setpoint”参数或“SubstituteSetpoint”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则PID_Temp 切换到Mode 参数中保存的工作模式。 ManualValue 参数的值无效。值的数字格式无效。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式并使用 SubstituteOutput 作为PID 输出值。在 ManualValue 中指定一个有效值后,PID_Temp 会立即将其用作 PID 输出值。 变量SubstituteOutput 的值无效。值的数字格式无效。PID_Temp保持“含错误监视功能的替代输出值”模式或手动模式,将加热 PID输出值的下限(Config.Output.Heat.PidLowerLimit) 用作 PID 输出值。在SubstituteOutput 中指定一个有效值后,PID_Temp 会立即将其用作 PID 输出值。 Disturbance参数的值无效。值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则Disturbance 将设置为零。PID_Temp 保持自动模式。如果在错误发生前预调节或jingque调节模式已激活且ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。如果当前阶段中的Disturbance 对输出值无影响,则不会取消调节。 级联中的主控制器出错:Slaves未处于自动模式或已启用替代设定值并在阻止调节主站。如果在错误发生前 ActivateRecoverMode = TRUE,则PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。在制冷过程处于激活状态时不允许对加热过程进行预调节。如果在错误发生前 ActivateRecoverMode = TRUE,则PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。 过程值必须接近设定值才能启动预调节制冷。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。调节启动时出错:Heat.EnableTuning 和 Cool.EnableTuning 未设置或与组态不匹配。如果在错误发生前ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。预调节制冷要求成功完成了预调节加热。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp取消调节并切换到 Mode 参数中保存的工作模式。启动jingque调节时出错:不得设置 Heat.EnableTuning 和Cool.EnableTuning。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp取消调节并切换到 Mode 参数中保存的工作模式。339指令10.3 PID_TempPID 控制功能手册, 11/2022,A5E35300232-AFErrorBits (DW#16#...)说明 计算 PID参数时出错,导致生成无效的参数。无效参数被丢弃,原始 PID 参数保持不变。如果在预调节期间发生此错误,请确保:•预调节加热或预调节加热和冷却:PID 输出值在预调节启动之前不受加热上限的限制。• 预调节制冷:PID输出值在预调节启动之前不受冷却下限的限制。要在自动模式下启动加热预调节或加热和冷却预调节,建议在 ModeActivate的上升沿执行所需的设定值更改。这可以防止 PID输出值在设定值更改和预调节启动之间遇到限制。也可以通过从手动模式或“非活动”模式启动来实现。以下情况有所区别:•如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持自动模式。•如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。•如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp切换到Mode 参数中保存的工作模式。